summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devproc.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-05-06 00:49:47 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-05-06 00:49:47 +0200
commitf317d233f46bdc85c02c0a991ac2a4788ad34fdb (patch)
tree3e6c9b2851a70aaa89d8eac0f4ed086c8ca7e4b6 /sys/src/9/port/devproc.c
parent59e8bc0e233e92a3bfd195f51b83fe54daa7ed93 (diff)
devproc: can't wait for ourselfs to stop (thanks Shamar)
Diffstat (limited to 'sys/src/9/port/devproc.c')
-rw-r--r--sys/src/9/port/devproc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/9/port/devproc.c b/sys/src/9/port/devproc.c
index b6218a64f..f55b9bb89 100644
--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -1212,6 +1212,8 @@ procstopwait(Proc *p, int ctl)
error(Eprocdied);
if(ctl != 0)
p->procctl = ctl;
+ if(p == up)
+ return;
p->pdbg = up;
qunlock(&p->debug);
up->psstate = "Stopwait";