diff options
author | Leah Neukirchen <leah@vuxu.org> | 2019-08-13 14:06:38 +0200 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2019-08-13 14:06:38 +0200 |
commit | 96ae5bfaa238ca3d62c9fb315a1620eb44e6111b (patch) | |
tree | f1fb4395de783a05fb222720e8e85595d0bfc945 | |
parent | 56928052f171018602538031d0b516483803042a (diff) | |
download | reap-96ae5bfaa238ca3d62c9fb315a1620eb44e6111b.tar.gz reap-96ae5bfaa238ca3d62c9fb315a1620eb44e6111b.tar.xz reap-96ae5bfaa238ca3d62c9fb315a1620eb44e6111b.zip |
report actual program in exec error
-rw-r--r-- | reap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/reap.c b/reap.c index 7643d56..f7c7600 100644 --- a/reap.c +++ b/reap.c @@ -121,7 +121,7 @@ main(int argc, char *argv[]) { write(pipefd[1], &err, 1); _exit(111); } else if (pid < 0) { // fork failed - fprintf(stderr, "reap: exec %s: %s\n", argv[1], strerror(errno)); + fprintf(stderr, "reap: exec %s: %s\n", argv[optind], strerror(errno)); exit(111); } @@ -131,7 +131,7 @@ main(int argc, char *argv[]) { int n = read(pipefd[0], &err, 1); if (n >= 0 && err) { - fprintf(stderr, "reap: exec %s: %s\n", argv[1], strerror(err)); + fprintf(stderr, "reap: exec %s: %s\n", argv[optind], strerror(err)); exit(111); } |