aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2019-07-27 00:59:57 -0600
committerTim Harder <radhermit@gmail.com>2019-07-27 01:00:55 -0600
commit2316d314e4140769b7df88f36a4734315f94d421 (patch)
treecc89b2b7c149b2e7b5403fe2a2a96009d5889cf4 /src/snakeoil/process
parentRevert "cli.arghparse: ManHelpAction: don't show stderr output" (diff)
downloadsnakeoil-2316d314e4140769b7df88f36a4734315f94d421.tar.gz
snakeoil-2316d314e4140769b7df88f36a4734315f94d421.tar.bz2
snakeoil-2316d314e4140769b7df88f36a4734315f94d421.zip
process.spawn: _exec(): reset SIGCHLD to the default as well
Diffstat (limited to 'src/snakeoil/process')
-rw-r--r--src/snakeoil/process/spawn.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/snakeoil/process/spawn.py b/src/snakeoil/process/spawn.py
index 77b4432..eb65a9a 100644
--- a/src/snakeoil/process/spawn.py
+++ b/src/snakeoil/process/spawn.py
@@ -320,6 +320,7 @@ def _exec(binary, mycommand, name=None, fd_pipes=None, env=None, gid=None,
# unneeded, but being paranoid should spawn grow a spawn_func target again.
signal.signal(signal.SIGINT, signal.SIG_DFL)
signal.signal(signal.SIGTERM, signal.SIG_DFL)
+ signal.signal(signal.SIGCHLD, signal.SIG_DFL)
# And switch to the new process.
os.execve(binary, myargs, env)