diff --git a/wiz.c b/wiz.c index b2ac72e..e070b6a 100644 --- a/wiz.c +++ b/wiz.c @@ -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:"); }