chiark / gitweb /
[PATCH] Fix wait_for_sysfs messages (more debugging info)
[elogind.git] / dev_d.c
diff --git a/dev_d.c b/dev_d.c
index c091f11c28726cc02d5a165bdecd38d7befad1da..eaf9b1dc12c7ecef5364a373041f380f5d964d89 100644 (file)
--- a/dev_d.c
+++ b/dev_d.c
@@ -39,6 +39,7 @@ static int run_program(char *name)
 {
        pid_t pid;
        int fd;
+       char *argv[3];
 
        dbg("running %s", name);
 
@@ -54,7 +55,12 @@ static int run_program(char *name)
                        dup2(fd, STDERR_FILENO);
                }
                close(fd);
-               execv(name, main_argv);
+
+               argv[0] = name;
+               argv[1] = main_argv[1];
+               argv[2] = NULL;
+
+               execv(name, argv);
                dbg("exec of child failed");
                exit(1);
        case -1: