X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/51631861ddb16afcfcf748cee26c14481549065e..224c70764cab4e0e39a26aaf3ad3016552f62f55:/gen/sigsetops.c diff --git a/gen/sigsetops.c b/gen/sigsetops.c index 827e3c6..842dc79 100644 --- a/gen/sigsetops.c +++ b/gen/sigsetops.c @@ -88,6 +88,8 @@ sigaddset(set, signo) errno = EINVAL; return(-1); } + if (signo == 0) + return(0); *set |= sigmask(signo); return (0); } @@ -101,6 +103,8 @@ sigdelset(set, signo) errno = EINVAL; return(-1); } + if (signo == 0) + return(0); *set &= ~sigmask(signo); return (0); } @@ -114,5 +118,7 @@ sigismember(set, signo) errno = EINVAL; return(-1); } + if (signo == 0) + return(0); return ((*set & sigmask(signo)) != 0); }