diff options
Diffstat (limited to '')
-rw-r--r-- | wiz.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -98,8 +98,10 @@ run(char **cmd) if (killchild && cpid) kill(cpid, SIGINT); if (cmd && (cpid = fork()) == 0) { - dup2(STDERR_FILENO, STDOUT_FILENO); - setsid(); + if (dup2(STDERR_FILENO, STDOUT_FILENO) == -1) + die("dup2 failed:"); + if (setsid() == -1) + die("setsid failed:"); execvp(cmd[0], cmd); die("execvp failed:"); } |