--- xinu/sys/resume.c 2018/04/24 17:39:04 1.1 +++ xinu/sys/resume.c 2018/04/24 17:39:48 1.1.1.2 @@ -11,17 +11,16 @@ SYSCALL resume(pid) int pid; { - PStype ps; /* saved processor status */ struct pentry *pptr; /* pointer to proc. tab. entry */ int prio; /* priority to return */ - disable(ps); - if (isbadpid(pid) || (pptr = &proctab[pid])->pstate != PRSUSP) { - restore(ps); + disable(); + if (isbadpid(pid) || (pptr= &proctab[pid])->pstate!=PRSUSP) { + restore(); return(SYSERR); } prio = pptr->pprio; ready(pid, RESCHYES); - restore(ps); + restore(); return(prio); }