--- src/sys/emulation/ibcs2/i386/Attic/ibcs2_signal.c 2003/08/27 06:30:03 1.7 +++ src/sys/emulation/ibcs2/i386/Attic/ibcs2_signal.c 2005/06/27 01:49:59 1.8 @@ -33,6 +33,7 @@ #include #include #include +#include #include "ibcs2_types.h" #include "ibcs2_signal.h" @@ -402,7 +403,7 @@ ibcs2_sigprocmask(struct ibcs2_sigprocma ibcs2_to_bsd_sigset(&iss, &bss); - (void) splhigh(); + crit_enter(); switch (SCARG(uap, how)) { case IBCS2_SIG_BLOCK: @@ -424,7 +425,7 @@ ibcs2_sigprocmask(struct ibcs2_sigprocma break; } - (void) spl0(); + crit_exit(); return error; }