handle negative arguments to sleep() a little better

This commit is contained in:
Robert Morris 2022-09-09 09:17:37 -04:00
parent f5b93ef12f
commit 463ae0abc3

View file

@ -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){