--- xinu/sys/signal.c 2018/04/24 17:39:04 1.1.1.1 +++ xinu/sys/signal.c 2018/04/24 17:40:02 1.1.1.2 @@ -11,18 +11,17 @@ *------------------------------------------------------------------------ */ SYSCALL signal(sem) -register int sem; + int sem; { register struct sentry *sptr; - PStype ps; - disable(ps); + disable(); if (isbadsem(sem) || (sptr= &semaph[sem])->sstate==SFREE) { - restore(ps); + restore(); return(SYSERR); } if ((sptr->semcnt++) < 0) ready(getfirst(sptr->sqhead), RESCHYES); - restore(ps); + restore(); return(OK); }