Loading...
--- Libc/Libc-391.2.3/gen/sigsetops.c
+++ Libc/Libc-583/gen/sigsetops.c
@@ -88,6 +88,8 @@
errno = EINVAL;
return(-1);
}
+ if (signo == 0)
+ return(0);
*set |= sigmask(signo);
return (0);
}
@@ -101,6 +103,8 @@
errno = EINVAL;
return(-1);
}
+ if (signo == 0)
+ return(0);
*set &= ~sigmask(signo);
return (0);
}
@@ -114,5 +118,7 @@
errno = EINVAL;
return(-1);
}
+ if (signo == 0)
+ return(0);
return ((*set & sigmask(signo)) != 0);
}