diff options
Diffstat (limited to 'lib/malloc/malloc.c')
-rw-r--r-- | lib/malloc/malloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/malloc/malloc.c b/lib/malloc/malloc.c index 1c92ca67..cd987c0d 100644 --- a/lib/malloc/malloc.c +++ b/lib/malloc/malloc.c @@ -562,7 +562,11 @@ morecore (nu) /* Block all signals in case we are executed from a signal handler. */ blocked_sigs = 0; #ifdef SHELL +# if defined (SIGCHLD) if (interrupt_immediately || running_trap || signal_is_trapped (SIGINT) || signal_is_trapped (SIGCHLD)) +# else + if (interrupt_immediately || running_trap || signal_is_trapped (SIGINT)) +# endif #endif { _malloc_block_signals (&set, &oset); |