From 0dba5cb9b3471c0205ef50705d6632910fdf16fa Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Tue, 13 Mar 2012 02:27:13 +0000 Subject: [PATCH] client/tripectl.c: Unblock SIGCHLD in child. Otherwise it accumulates zombies like they're going out of fashion. --- client/tripectl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/client/tripectl.c b/client/tripectl.c index ea86ec5c..f818de8d 100644 --- a/client/tripectl.c +++ b/client/tripectl.c @@ -520,6 +520,7 @@ int main(int argc, char *argv[]) die(EXIT_FAILURE, "fork failed: %s", strerror(errno)); if (!kid) { close(pfd[0]); close(efd[0]); + sigprocmask(SIG_SETMASK, &oldmask, 0); md[0].cur = pfd[1]; md[0].want = STDIN_FILENO; md[1].cur = pfd[1]; md[1].want = STDOUT_FILENO; md[2].cur = efd[1]; md[2].want = STDERR_FILENO; -- 2.11.0