# HG changeset patch # User kono # Date 1657183672 -32400 # Node ID da1d64f7b225b4f94993cdd202e464bead90c77c # Parent 3cb887a6b2ca136487abacca746bbf2369d1781a fix diff -r 3cb887a6b2ca -r da1d64f7b225 src/sysproc.c --- a/src/sysproc.c Thu Jul 07 17:03:43 2022 +0900 +++ b/src/sysproc.c Thu Jul 07 17:47:52 2022 +0900 @@ -68,13 +68,13 @@ acquire(&tickslock); ticks0 = ticks; + uint *ticks1 = (uint *)&ticks; while(ticks - ticks0 < n){ if(proc->killed){ release(&tickslock); return -1; } - uint *ticks1 = (uint *)ticks; sleep(ticks1, &tickslock); }