From 4bb883d9bf4e6960ba361a24633d9c816e0f060e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 4 Nov 2017 17:23:30 +0100 Subject: [PATCH] posix_spawn(): use MAX_SIGNAL_NUMBER instead of NSIG. * fish now works with posix_spawn(). --- src/system/libroot/posix/spawn.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/libroot/posix/spawn.cpp b/src/system/libroot/posix/spawn.cpp index 972f946571..7206dbc9a4 100644 --- a/src/system/libroot/posix/spawn.cpp +++ b/src/system/libroot/posix/spawn.cpp @@ -13,6 +13,7 @@ #include #include +#include #include @@ -345,7 +346,7 @@ process_spawnattr(const posix_spawnattr_t *_attr) action.sa_flags = 0; action.sa_userdata = NULL; sigemptyset(&action.sa_mask); - for (int i = 1; i <= NSIG; i++) { + for (int i = 1; i <= MAX_SIGNAL_NUMBER; i++) { if (sigismember(&attr->sigdefault, i) == 1 && sigaction(i, &action, NULL) != 0) { return errno;