summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/execline/trap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/execline/trap.c b/src/execline/trap.c
index c79698b..2930aed 100644
--- a/src/execline/trap.c
+++ b/src/execline/trap.c
@@ -109,13 +109,13 @@ int main (int argc, char const **argv, char const *const *envp)
if (xfersigs)
{
sigfillset(&set) ;
- sigdelset(&set, SIGCHLD) ;
sigdelset(&set, SIGKILL) ;
sigdelset(&set, SIGSTOP) ;
}
else
{
sigemptyset(&set) ;
+ sigaddset(&set, SIGCHLD) ;
for (i = 1 ; i < SKALIBS_NSIG ; i++)
if (argvs[i])
sigaddset(&set, i) ;