From e900a948c804c0bd67fdfaf317e4e91da3158123 Mon Sep 17 00:00:00 2001 From: Squibid Date: Sun, 16 Jun 2024 14:36:02 -0400 Subject: add more error handling --- wiz.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'wiz.c') 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:"); } -- cgit v1.2.1