diff options
| -rw-r--r-- | sys/src/9/port/devmouse.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/src/9/port/devmouse.c b/sys/src/9/port/devmouse.c index c16ed0b60..2f8ffe6e2 100644 --- a/sys/src/9/port/devmouse.c +++ b/sys/src/9/port/devmouse.c @@ -170,6 +170,9 @@ mousestat(Chan *c, uchar *db, int n) static Chan* mouseopen(Chan *c, int omode) { + int mode; + + mode = openmode(omode); switch((ulong)c->qid.path){ case Qdir: if(omode != OREAD) @@ -193,7 +196,7 @@ mouseopen(Chan *c, int omode) default: incref(&mouse); } - c->mode = openmode(omode); + c->mode = mode; c->flag |= COPEN; c->offset = 0; return c; |
