--- xinu/sys/wakeup.c 2018/04/24 17:39:04 1.1 +++ xinu/sys/wakeup.c 2018/04/24 17:39:55 1.1.1.2 @@ -15,6 +15,6 @@ INTPROC wakeup() while (nonempty(clockq) && firstkey(clockq) <= 0) ready(getfirst(clockq),RESCHNO); if ( slnempty = nonempty(clockq) ) - sltop = (short *) & q[q[clockq].qnext].qkey; + sltop = & q[q[clockq].qnext].qkey; resched(); }