From e8e518ce87570586c2a7f7b84ebaead05b2b89a5 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 12 Aug 2019 14:13:07 +0200 Subject: improve exec fix usage print message if exec failed and exit with exit code 1 --- src/exec.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/exec.c b/src/exec.c index 37ef5b6..4397992 100644 --- a/src/exec.c +++ b/src/exec.c @@ -5,8 +5,8 @@ #include int main(int argc, char* argv[]) { - if (argc < 3) { - printf("Usage: %s [-p LD_PRELOAD] [-l LD_LIBRARY_PATH] [cmd args]\n"); + if (argc < 2) { + printf("Usage: %s [-p LD_PRELOAD] [-l LD_LIBRARY_PATH] [cmd args]\n", argv[0]); printf("\tset LD_PRELOAD to ld_preload and call execvp [cmd args]\n"); return 1; } @@ -29,4 +29,8 @@ int main(int argc, char* argv[]) { // Run cmd. execvp(argv[i], &argv[i]); + + fprintf(stderr, "executing %s failed\n", argv[i]); + + return 1; } -- cgit v1.2.3