From c76c19abeb06a5336899ba9be194b478137be557 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Tue, 9 Dec 2014 12:24:40 +1000 Subject: signal: don't define more than NSIG signals If NSIG is defined, limit the number of supported signals to that number Signed-off-by: Steve Bennett --- jim-signal.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'jim-signal.c') diff --git a/jim-signal.c b/jim-signal.c index a819a92..feb8e19 100644 --- a/jim-signal.c +++ b/jim-signal.c @@ -12,7 +12,12 @@ #include #include -#define MAX_SIGNALS (sizeof(jim_wide) * 8) +#define MAX_SIGNALS_WIDE (sizeof(jim_wide) * 8) +#if defined(NSIG) + #define MAX_SIGNALS ((NSIG < MAX_SIGNALS_WIDE) ? NSIG : MAX_SIGNALS_WIDE) +#else + #define MAX_SIGNALS MAX_SIGNALS_WIDE +#endif static jim_wide *sigloc; static jim_wide sigsblocked; -- cgit v1.1