From c58250956947ed692c455987f6f10ef8640d2575 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 22 Feb 2026 13:10:23 +0100 Subject: m fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- alarm.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'alarm.c') diff --git a/alarm.c b/alarm.c index 81ad107..dc24f0e 100644 --- a/alarm.c +++ b/alarm.c @@ -13,7 +13,7 @@ static void usage(void) { fprintf(stderr, "usage: %s duration command [argument ...]\n", argv0); - exit(0); + exit(125); } int @@ -25,6 +25,7 @@ main(int argc, char **argv) long buf = 0; int hms = 0; char *time, c; + int ret; argv0 = argv[0]; if (argc < 3) @@ -56,6 +57,7 @@ main(int argc, char **argv) alarm((unsigned)seconds); execvp(argv[2], &argv[2]); - fprintf(stderr, "%s: execvp %s: %s\n", argv0, argv[2], strerror(ENOMEM)); - return 1; + ret = errno == ENOENT ? 127 : 126; + fprintf(stderr, "%s: execvp %s: %s\n", argv0, argv[2], strerror(errno)); + return ret; } -- cgit v1.2.3-70-g09d2