From: Bruno Haible Date: Thu, 1 Nov 2001 11:06:55 +0000 (+0000) Subject: Use return code 127, not 255, because wait_process tests on return code 127. X-Git-Tag: v0.11~353 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2290c511e83e2cb3c904ad343ff1cfea1bed6f26;p=thirdparty%2Fgettext.git Use return code 127, not 255, because wait_process tests on return code 127. --- diff --git a/lib/ChangeLog b/lib/ChangeLog index a457b06d1..6da8003e5 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,11 @@ +2001-11-01 Bruno Haible + + * execute.c (execute): If the subprocess fails, exit with return code + 127, not -1 (which becomes 255). + * pipe-bidi.c (create_pipe_bidi): Likewise. + * pipe-in.c (create_pipe_in): Likewise. + * pipe-out.c (create_pipe_out): Likewise. + 2001-10-31 Bruno Haible * Makefile.am (execute.lo, javacomp.lo, javaexec.lo, pipe-bidi.lo, diff --git a/lib/execute.c b/lib/execute.c index 775131134..b3eae0051 100644 --- a/lib/execute.c +++ b/lib/execute.c @@ -197,7 +197,7 @@ execute (progname, prog_path, prog_argv, null_stdin, null_stdout, null_stderr, e || (null_stderr && nulloutfd == STDERR_FILENO) || close (nulloutfd) >= 0)))) execvp (prog_path, prog_argv); - _exit (-1); + _exit (127); } if (child == -1) { diff --git a/lib/pipe-bidi.c b/lib/pipe-bidi.c index 2e63b7ce3..d0523f107 100644 --- a/lib/pipe-bidi.c +++ b/lib/pipe-bidi.c @@ -183,7 +183,7 @@ create_pipe_bidi (progname, prog_path, prog_argv, null_stderr, exit_on_error, fd || (dup2 (nulloutfd, STDERR_FILENO) >= 0 && close (nulloutfd) >= 0))))) execvp (prog_path, prog_argv); - _exit (-1); + _exit (127); } if (child == -1) { diff --git a/lib/pipe-in.c b/lib/pipe-in.c index c5aab15a4..fd026f864 100644 --- a/lib/pipe-in.c +++ b/lib/pipe-in.c @@ -194,7 +194,7 @@ create_pipe_in (progname, prog_path, prog_argv, prog_stdin, null_stderr, exit_on || (dup2 (stdinfd, STDIN_FILENO) >= 0 && close (stdinfd) >= 0))) execvp (prog_path, prog_argv); - _exit (-1); + _exit (127); } if (child == -1) { diff --git a/lib/pipe-out.c b/lib/pipe-out.c index da0a8b144..d797bf0ca 100644 --- a/lib/pipe-out.c +++ b/lib/pipe-out.c @@ -194,7 +194,7 @@ create_pipe_out (progname, prog_path, prog_argv, prog_stdout, null_stderr, exit_ || (dup2 (stdoutfd, STDOUT_FILENO) >= 0 && close (stdoutfd) >= 0))) execvp (prog_path, prog_argv); - _exit (-1); + _exit (127); } if (child == -1) {