From c9151e7772044e431c91f28772cb7016ee91c1b9 Mon Sep 17 00:00:00 2001
From: snow flurry <snow@datagirl.xyz>
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 <stdio.h>
 #include <unistd.h>
+#include <string.h>
 
 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;
 }