diff options
Diffstat (limited to 'init/init.c')
-rw-r--r-- | init/init.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/init/init.c b/init/init.c index 59d070950..ed01e71c0 100644 --- a/init/init.c +++ b/init/init.c | |||
@@ -780,16 +780,16 @@ static void reload_inittab(void) | |||
780 | for (a = init_action_list; a; a = a->next) | 780 | for (a = init_action_list; a; a = a->next) |
781 | if (a->pid != 0) | 781 | if (a->pid != 0) |
782 | kill(a->pid, SIGTERM); | 782 | kill(a->pid, SIGTERM); |
783 | #if CONFIG_FEATURE_KILL_DELAY | 783 | if (CONFIG_FEATURE_KILL_DELAY) { |
784 | /* NB: parent will wait in NOMMU case */ | 784 | /* NB: parent will wait in NOMMU case */ |
785 | if ((BB_MMU ? fork() : vfork()) == 0) { /* child */ | 785 | if ((BB_MMU ? fork() : vfork()) == 0) { /* child */ |
786 | sleep(CONFIG_FEATURE_KILL_DELAY); | 786 | sleep(CONFIG_FEATURE_KILL_DELAY); |
787 | for (a = init_action_list; a; a = a->next) | 787 | for (a = init_action_list; a; a = a->next) |
788 | if (a->pid != 0) | 788 | if (a->pid != 0) |
789 | kill(a->pid, SIGKILL); | 789 | kill(a->pid, SIGKILL); |
790 | _exit(EXIT_SUCCESS); | 790 | _exit(EXIT_SUCCESS); |
791 | } | ||
791 | } | 792 | } |
792 | #endif | ||
793 | } | 793 | } |
794 | 794 | ||
795 | /* Remove old and unused entries */ | 795 | /* Remove old and unused entries */ |