]> pd.if.org Git - startuptools/blobdiff - exec.c
fix empty module list handling
[startuptools] / exec.c
diff --git a/exec.c b/exec.c
index 94f319f27920e00ae41ea18631b3115c4e076ac2..bd07905b57dfad9eea220d09565a4ed0fcde053f 100644 (file)
--- a/exec.c
+++ b/exec.c
 
 #include <unistd.h>
 
-void do_exec(int skip, int ac, char *av[]) {
+static void do_exec(int skip, int ac, char *av[]) {
        int i;
 
+       if (skip >= ac) {
+               fprintf(stderr, "nothing to exec\n");
+               exit(EXIT_FAILURE);
+       }
+
        for (i=0;i<ac-skip;i++) {
                av[i] = av[i+skip];
        }