]> git.saurik.com Git - apple/libc.git/blobdiff - gen/sigsetops.c
Libc-1082.20.4.tar.gz
[apple/libc.git] / gen / sigsetops.c
index 827e3c65ab299372f0a033e875d837493bc87c4f..842dc79668e1f43a830a4f87ff00151812592e34 100644 (file)
@@ -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);
 }