]> git.lizzy.rs Git - plan9front.git/commitdiff
devmouse: allow multiple writers on /dev/mousein
authorcinap_lenrek <cinap_lenrek@centraldogma>
Thu, 3 Nov 2011 01:33:09 +0000 (02:33 +0100)
committercinap_lenrek <cinap_lenrek@centraldogma>
Thu, 3 Nov 2011 01:33:09 +0000 (02:33 +0100)
sys/src/9/port/devmouse.c

index b080e518bf9bafc7d74e5865e642940e8351a262..4ecf54511c3134b3a38e4af8370b344d6efd3a61 100644 (file)
@@ -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;
                }