summaryrefslogtreecommitdiffstats
path: root/state.c
diff options
context:
space:
mode:
Diffstat (limited to 'state.c')
-rw-r--r--state.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/state.c b/state.c
index 1faa7a0..4455d2f 100644
--- a/state.c
+++ b/state.c
@@ -30,10 +30,8 @@
enum {
STATE_NONE = 0,
STATE_EARLY,
- STATE_INIT,
STATE_RUNNING,
STATE_SHUTDOWN,
- STATE_HALT,
__STATE_MAX,
};
@@ -106,19 +104,13 @@ static void state_enter(void)
service_start_early("ubus", ubus_cmd);
break;
- case STATE_INIT:
+ case STATE_RUNNING:
LOG("- init -\n");
- procd_inittab();
- procd_inittab_run("respawn");
- procd_inittab_run("askconsole");
- procd_inittab_run("askfirst");
- procd_inittab_run("sysinit");
+ procd_askconsole();
// switch to syslog log channel
ulog_open(ULOG_SYSLOG, LOG_DAEMON, "procd");
- break;
- case STATE_RUNNING:
LOG("- init complete -\n");
break;
@@ -126,11 +118,7 @@ static void state_enter(void)
/* Redirect output to the console for the users' benefit */
set_console();
LOG("- shutdown -\n");
- procd_inittab_run("shutdown");
sync();
- break;
-
- case STATE_HALT:
// To prevent killed processes from interrupting the sleep
signal(SIGCHLD, SIG_IGN);
LOG("- SIGTERM processes -\n");