remove another invalid skip of locking in ungetwc
[oweals/musl.git] / src / signal / sigemptyset.c
index ca9b89207f97bb59f6c6b754a6bb2ebbe50b5f01..1d07471da45717f92c4b7ca25b8fa4edda416828 100644 (file)
@@ -4,6 +4,10 @@
 int sigemptyset(sigset_t *set)
 {
        set->__bits[0] = 0;
-       if (sizeof(long)==4) set->__bits[1] = 0;
+       if (sizeof(long)==4 || _NSIG > 65) set->__bits[1] = 0;
+       if (sizeof(long)==4 && _NSIG > 65) {
+               set->__bits[2] = 0;
+               set->__bits[3] = 0;
+       }
        return 0;
 }