summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-04-28 11:34:49 -0400
committerFreya Murphy <freya@freyacat.org>2025-04-28 11:34:49 -0400
commit3bff7f2cc98b335f19e46d1f95675b03ede60921 (patch)
tree1b84aad5dc439dcb9aba68a21713c6ccd963fb41
parentfix pic eoi in timer (diff)
downloadcomus-3bff7f2cc98b335f19e46d1f95675b03ede60921.tar.gz
comus-3bff7f2cc98b335f19e46d1f95675b03ede60921.tar.bz2
comus-3bff7f2cc98b335f19e46d1f95675b03ede60921.zip
make sure sleep sets pcb to state sleeping
Diffstat (limited to '')
-rw-r--r--kernel/syscall.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/syscall.c b/kernel/syscall.c
index 94eec36..16eb243 100644
--- a/kernel/syscall.c
+++ b/kernel/syscall.c
@@ -186,6 +186,7 @@ static int sys_sleep(void)
WARN("sleep pcb insert failed");
return 1;
}
+ pcb->state = PROC_STATE_SLEEPING;
// calling pcb is in sleeping queue,
// we must call a new one