]> git.saurik.com Git - apple/libc.git/blobdiff - gen/sigsetops.c
Libc-1158.20.4.tar.gz
[apple/libc.git] / gen / sigsetops.c
index cdfb89582f4ccab0574af5530a3e658ab9448f3c..842dc79668e1f43a830a4f87ff00151812592e34 100644 (file)
@@ -3,8 +3,6 @@
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
- * Copyright (c) 1999-2003 Apple Computer, Inc.  All Rights Reserved.
- * 
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
@@ -90,6 +88,8 @@ sigaddset(set, signo)
                errno = EINVAL;
                return(-1);
        }
+       if (signo == 0)
+               return(0);
        *set |= sigmask(signo);
        return (0);
 }
@@ -103,6 +103,8 @@ sigdelset(set, signo)
                errno = EINVAL;
                return(-1);
        }
+       if (signo == 0)
+               return(0);
        *set &= ~sigmask(signo);
        return (0);
 }
@@ -116,5 +118,7 @@ sigismember(set, signo)
                errno = EINVAL;
                return(-1);
        }
+       if (signo == 0)
+               return(0);
        return ((*set & sigmask(signo)) != 0);
 }