#include "util.h"
#undef sun
-#define IGNORE(x) do if (x); while (0)
/*----- Data structures ---------------------------------------------------*/
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;