diff --git a/sys/src/kern/port/devproc.c b/sys/src/kern/port/devproc.c index 1a3d6aa..a1be66a 100644 --- a/sys/src/kern/port/devproc.c +++ b/sys/src/kern/port/devproc.c @@ -403,6 +403,8 @@ procopen(Chan *c, unsigned long omode) case Qnote: if(p->privatemem) error(Eperm); + if(p->state < Ready && omode != OREAD && omode != OSTAT) + error(Eperm); break; case Qmem: