--- xinu/sys/preset.c 2018/04/24 17:39:03 1.1 +++ xinu/sys/preset.c 2018/04/24 17:39:34 1.1.1.2 @@ -13,19 +13,21 @@ SYSCALL preset(portid, dispose) int portid; int (*dispose)(); { - PStype ps; struct pt *ptptr; - disable(ps); +#ifdef DEBUG + dotrace("preset", &portid, 2); +#endif + disable(); if ( isbadport(portid) || #ifdef MEMMARK unmarked(ptmark) || #endif (ptptr= &ports[portid])->ptstate != PTALLOC ) { - restore(ps); + restore(); return(SYSERR); } _ptclear(ptptr, PTALLOC, dispose); - restore(ps); + restore(); return(OK); }