add more error handling
This commit is contained in:
parent
1c52faa753
commit
e900a948c8
1 changed files with 4 additions and 2 deletions
6
wiz.c
6
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:");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue