diff options
Diffstat (limited to 'exec-as.c')
| -rw-r--r-- | exec-as.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -8,11 +8,14 @@ int main(int argc, char *argv[]) { + int ret; if (argc < 2) { fprintf(stderr, "usage: %s command [argv0 [arg ...]]\n", argc ? argv[0] : "exec-as"); + ret = 125; } else { execvp(argv[1], &argv[2]); + ret = errno == ENOENT ? 127 : 126; fprintf(stderr, "%s: execvp %s: %s\n", argv[0], argv[1], strerror(errno)); } - return 138; + return ret; } |
