diff options
Diffstat (limited to 'init')
-rw-r--r-- | init/bootchartd.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/init/bootchartd.c b/init/bootchartd.c index 42b98c827..b3e08af92 100644 --- a/init/bootchartd.c +++ b/init/bootchartd.c | |||
@@ -427,9 +427,7 @@ int bootchartd_main(int argc UNUSED_PARAM, char **argv) | |||
427 | } | 427 | } |
428 | 428 | ||
429 | if (cmd == CMD_START && argv[2]) { /* "start PROG ARGS" */ | 429 | if (cmd == CMD_START && argv[2]) { /* "start PROG ARGS" */ |
430 | pid_t pid = vfork(); | 430 | pid_t pid = xvfork(); |
431 | if (pid < 0) | ||
432 | bb_perror_msg_and_die("vfork"); | ||
433 | if (pid == 0) { /* child */ | 431 | if (pid == 0) { /* child */ |
434 | argv += 2; | 432 | argv += 2; |
435 | execvp(argv[0], argv); | 433 | execvp(argv[0], argv); |