summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/env.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/env.c b/src/env.c
index 7d83b572f..bd91e73be 100644
--- a/src/env.c
+++ b/src/env.c
@@ -193,5 +193,10 @@ main (register int argc, register char **argv, char **envp)
}
execvp (argv[optind], &argv[optind]);
- error (errno == ENOENT ? 127 : 126, errno, "%s", argv[optind]);
+
+ {
+ int exit_status = (errno == ENOENT ? 127 : 126);
+ error (0, errno, "%s", argv[optind]);
+ exit (exit_status);
+ }
}