diff options
Diffstat (limited to 'src/execute.c')
-rw-r--r-- | src/execute.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/execute.c b/src/execute.c index 06eb15215d..ead6c0fa42 100644 --- a/src/execute.c +++ b/src/execute.c @@ -783,7 +783,11 @@ int exec_spawn(ExecCommand *command, /* child */ - reset_all_signal_handlers(); + /* We reset exactly these two signals, since they are + * the only ones we set to SIG_IGN in the main + * daemon. All others */ + default_signals(SIGNALS_CRASH_HANLDER, + SIGNALS_IGNORE, -1); if (sigemptyset(&ss) < 0 || sigprocmask(SIG_SETMASK, &ss, NULL) < 0) { |