@@ -4,8 +4,7 @@
int sigpause(int sig)
{
sigset_t mask;
-
- if (sigprocmask(0, NULL, &mask) < 0 || sigdelset(&mask, sig) < 0)
- return -1;
+ sigprocmask(0, 0, &mask);
+ sigdelset(&mask, sig);
return sigsuspend(&mask);
}