--- xinu/sys/wait.c 2018/04/24 17:39:04 1.1.1.1 +++ xinu/sys/wait.c 2018/04/24 17:40:04 1.1.1.2 @@ -13,13 +13,12 @@ SYSCALL wait(sem) int sem; { - PStype ps; - register struct sentry *sptr; - register struct pentry *pptr; + struct sentry *sptr; + struct pentry *pptr; - disable(ps); + disable(); if (isbadsem(sem) || (sptr= &semaph[sem])->sstate==SFREE) { - restore(ps); + restore(); return(SYSERR); } if (--(sptr->semcnt) < 0) { @@ -28,6 +27,6 @@ SYSCALL wait(sem) enqueue(currpid,sptr->sqtail); resched(); } - restore(ps); + restore(); return(OK); }