fix startup_cmd SIGCHLD handler
Ignored handlers are not reset by exec() calls
This commit is contained in:
parent
5215712cab
commit
df11b7a786
1 changed files with 2 additions and 0 deletions
2
dwl.c
2
dwl.c
|
@ -1963,6 +1963,8 @@ run(char *startup_cmd)
|
|||
if ((child_pid = fork()) < 0)
|
||||
die("startup: fork:");
|
||||
if (child_pid == 0) {
|
||||
sa.sa_handler = SIG_DFL;
|
||||
sigaction(SIGCHLD, &sa, NULL);
|
||||
dup2(piperw[0], STDIN_FILENO);
|
||||
close(piperw[0]);
|
||||
close(piperw[1]);
|
||||
|
|
Loading…
Reference in a new issue