X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fsignal%2Fsigfillset.c;h=16e7b4f5bc420516ad70ef636524fe4084dfc730;hb=85d12e02858545f8942a9c5c9f0eddc2da75edce;hp=6c84b9b7859b03472fe91e8ad5575f45afa54c1d;hpb=99b8a25e941e54537bf39ca2f265c345f393f112;p=oweals%2Fmusl.git diff --git a/src/signal/sigfillset.c b/src/signal/sigfillset.c index 6c84b9b7..16e7b4f5 100644 --- a/src/signal/sigfillset.c +++ b/src/signal/sigfillset.c @@ -1,5 +1,4 @@ #include -#include #include int sigfillset(sigset_t *set) @@ -7,8 +6,13 @@ int sigfillset(sigset_t *set) #if ULONG_MAX == 0xffffffff set->__bits[0] = 0x7ffffffful; set->__bits[1] = 0xfffffffcul; + if (_NSIG > 65) { + set->__bits[2] = 0xfffffffful; + set->__bits[3] = 0xfffffffful; + } #else set->__bits[0] = 0xfffffffc7ffffffful; + if (_NSIG > 65) set->__bits[1] = 0xfffffffffffffffful; #endif return 0; }