commit | 32176ccec4eb1a3bc26b0217fa8d23f6ff44fab8 | [log] [tgz] |
---|---|---|
author | Denys Vlasenko <vda.linux@googlemail.com> | Mon Mar 21 05:07:43 2011 +0100 |
committer | Denys Vlasenko <vda.linux@googlemail.com> | Mon Mar 21 05:07:43 2011 +0100 |
tree | 135fb88a7c6c2fe024c7c8d03f6878be8fb84263 | |
parent | e2e55b0eb5e3518702f31b122acd9894630b0368 [diff] |
init: fix a case where execv's 1st arg was wrong Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/init/init.c b/init/init.c index 586e34a..ff9dc06 100644 --- a/init/init.c +++ b/init/init.c
@@ -414,6 +414,7 @@ char *word, *next; int i = 0; next = strcpy(buf, command - dash); /* command including "-" */ + command = next + dash; while ((word = strsep(&next, " \t")) != NULL) { if (*word != '\0') { /* not two spaces/tabs together? */ cmd[i] = word;