From 463ae0abc3225d6e6de4a5a1ad57e64ab76b2b6f Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Fri, 9 Sep 2022 09:17:37 -0400 Subject: handle negative arguments to sleep() a little better --- kernel/sysproc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/sysproc.c b/kernel/sysproc.c index 1de184e..3b4d5bd 100644 --- a/kernel/sysproc.c +++ b/kernel/sysproc.c @@ -55,6 +55,8 @@ sys_sleep(void) uint ticks0; argint(0, &n); + if(n < 0) + n = 0; acquire(&tickslock); ticks0 = ticks; while(ticks - ticks0 < n){ -- cgit v1.2.3