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;