From c9151e7772044e431c91f28772cb7016ee91c1b9 Mon Sep 17 00:00:00 2001 From: snow flurry Date: Wed, 26 Jan 2022 12:51:11 -0800 Subject: [PATCH] parent: cry if execve returns --- src/parent.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/parent.c b/src/parent.c index a95c239..a32a31a 100644 --- a/src/parent.c +++ b/src/parent.c @@ -1,9 +1,11 @@ #include #include +#include int main(int argc, char **argv, char **envp) { + int ret = 0; char *arr = NULL; char **ptr = #ifdef PTR_TO_NULL @@ -14,7 +16,8 @@ main(int argc, char **argv, char **envp) printf("%s: using just NULL as argv...\n", argv[0]); #endif printf("%s: argv == %p\n", argv[0], ptr); - execve(argv[1], ptr, envp); + ret = execve(argv[1], ptr, envp); + printf("%s: execve failed ;_; got %s\n", argv[0], strerror(ret)); return 0; }