projects
/
oweals
/
musl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix sh jmp_buf size to match ABI
[oweals/musl.git]
/
src
/
signal
/
sigfillset.c
diff --git
a/src/signal/sigfillset.c
b/src/signal/sigfillset.c
index 6c84b9b7859b03472fe91e8ad5575f45afa54c1d..16e7b4f5bc420516ad70ef636524fe4084dfc730 100644
(file)
--- a/
src/signal/sigfillset.c
+++ b/
src/signal/sigfillset.c
@@
-1,5
+1,4
@@
#include <signal.h>
#include <signal.h>
-#include <string.h>
#include <limits.h>
int sigfillset(sigset_t *set)
#include <limits.h>
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 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;
#else
set->__bits[0] = 0xfffffffc7ffffffful;
+ if (_NSIG > 65) set->__bits[1] = 0xfffffffffffffffful;
#endif
return 0;
}
#endif
return 0;
}