diff options
| author | Mattias Andrée <m@maandree.se> | 2026-02-22 13:06:33 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-22 13:06:33 +0100 |
| commit | eaef2ea44cc6f3d5f637a95ff0f171b0cf7c6acc (patch) | |
| tree | e2e2a9db28fc174a029dbf757944a9236b730ee8 /exec-as.c | |
| parent | Update e-mail (diff) | |
| download | exec-as-eaef2ea44cc6f3d5f637a95ff0f171b0cf7c6acc.tar.gz exec-as-eaef2ea44cc6f3d5f637a95ff0f171b0cf7c6acc.tar.bz2 exec-as-eaef2ea44cc6f3d5f637a95ff0f171b0cf7c6acc.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
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; } |
