chiark / gitweb /
Ignore boring return codes properly.
[tripe] / client / tripectl.c
index ea86ec5c4fa6c563acaaed49b6c7af7351f487c6..438edf376bf6dad65915e2eaf25a0c4655d14a0f 100644 (file)
@@ -65,7 +65,6 @@
 #include "util.h"
 
 #undef sun
-#define IGNORE(x) do if (x); while (0)
 
 /*----- Data structures ---------------------------------------------------*/
 
@@ -520,6 +519,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;