From 066a0306a1e6b4bc92dac585fbf340db3ee92cb5 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Tue, 10 Mar 2015 20:05:18 +0100 Subject: [PATCH] fork: no need to _exit() on the error case --- setsid.c | 3 +-- tar.c | 3 +-- time.c | 3 +-- xargs.c | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/setsid.c b/setsid.c index 212100b..98acaae 100644 --- a/setsid.c +++ b/setsid.c @@ -26,8 +26,7 @@ main(int argc, char *argv[]) if (getpgrp() == getpid()) { switch (fork()) { case -1: - weprintf("fork:"); - _exit(1); + eprintf("fork:"); case 0: break; default: diff --git a/tar.c b/tar.c index 9e00d87..8c6fdac 100644 --- a/tar.c +++ b/tar.c @@ -54,8 +54,7 @@ decomp(FILE *fp) switch (fork()) { case -1: - weprintf("fork:"); - _exit(1); + eprintf("fork:"); case 0: dup2(fileno(fp), 0); dup2(fds[1], 1); diff --git a/time.c b/time.c index 3ff25ac..fb7d572 100644 --- a/time.c +++ b/time.c @@ -41,8 +41,7 @@ main(int argc, char *argv[]) switch ((pid = fork())) { case -1: - weprintf("fork:"); - _exit(1); + eprintf("fork:"); case 0: execvp(argv[0], argv); savederrno = errno; diff --git a/xargs.c b/xargs.c index 322dcd5..8026b57 100644 --- a/xargs.c +++ b/xargs.c @@ -168,8 +168,7 @@ spawn(void) switch (fork()) { case -1: - weprintf("fork:"); - _exit(1); + eprintf("fork:"); case 0: execvp(*cmd, cmd); savederrno = errno;