chiark / gitweb /
client/tripectl.c: Unblock SIGCHLD in child.
[tripe] / client / tripectl.c
index ea86ec5c4fa6c563acaaed49b6c7af7351f487c6..f818de8d8c91f8a2fb765e9e709907825109675e 100644 (file)
@@ -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;