remove legacy time32 timer[fd] syscalls from public syscall.h
[musl] / src / signal / sigisemptyset.c
index e241051..68b8662 100644 (file)
@@ -4,6 +4,7 @@
 
 int sigisemptyset(const sigset_t *set)
 {
-       static const sigset_t zeroset;
-       return !memcmp(set, &zeroset, 8);
+       for (size_t i=0; i<_NSIG/8/sizeof *set->__bits; i++)
+               if (set->__bits[i]) return 0;
+       return 1;
 }