From df9c0d8fe48e511f00581666259bccc0ead77264 Mon Sep 17 00:00:00 2001 From: Giacomo Tesio Date: Tue, 21 Nov 2017 01:52:08 +0100 Subject: [PATCH] kern: awake: fix syscall() check for awake_awakened(up) --- sys/src/kern/amd64/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/kern/amd64/syscall.c b/sys/src/kern/amd64/syscall.c index 754e6ef..675bb25 100644 --- a/sys/src/kern/amd64/syscall.c +++ b/sys/src/kern/amd64/syscall.c @@ -355,7 +355,7 @@ syscall(Syscalls scallnr, Ureg* ureg) splhi(); if(scallnr != SysRfork && (up->procctl || up->nnote)) notify(ureg); - else + if(up->nnote == 0) awake_awakened(up); // we are not sleeping after all! /* if we delayed sched because we held a lock, sched now */