~ruther/dwl

df11b7a7864b416bba52e00d6ad7997d9a7c19b0 — Devin J. Pohly 1 year, 10 months ago 5215712
fix startup_cmd SIGCHLD handler

Ignored handlers are not reset by exec() calls
1 files changed, 2 insertions(+), 0 deletions(-)

M dwl.c
M dwl.c => dwl.c +2 -0
@@ 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]);

Do not follow this link