From 30907f1d00a7646ccbb420a18f60ccb0bf36e740 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 3 Nov 2011 02:33:09 +0100 Subject: [PATCH] devmouse: allow multiple writers on /dev/mousein --- sys/src/9/port/devmouse.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/sys/src/9/port/devmouse.c b/sys/src/9/port/devmouse.c index b080e518b..4ecf54511 100644 --- a/sys/src/9/port/devmouse.c +++ b/sys/src/9/port/devmouse.c @@ -44,7 +44,6 @@ struct Mouseinfo Ref; QLock; int open; - int inopen; int acceleration; int maxacc; Mousestate queue[16]; /* circular buffer of click events */ @@ -191,13 +190,6 @@ mouseopen(Chan *c, int omode) case Qmousein: if(!iseve()) error(Eperm); - lock(&mouse); - if(mouse.inopen){ - unlock(&mouse); - error(Einuse); - } - mouse.inopen = 1; - unlock(&mouse); break; default: incref(&mouse); @@ -225,7 +217,6 @@ mouseclose(Chan *c) if(c->qid.path == Qmouse) mouse.open = 0; else if(c->qid.path == Qmousein){ - mouse.inopen = 0; unlock(&mouse); return; } -- 2.44.0