X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=state.c;h=4ad9e2d8d32156c84f8e5c47c17525bd71745948;hp=1ed70f542f13d3ec7b8a3d3cf2fcf8e31cf42cd8;hb=3c771f9e4ba46d3e39334cb20eab98221043f1e2;hpb=91da63d3d3fd680c805dd1a1b78df5b8731a8173;ds=sidebyside diff --git a/state.c b/state.c index 1ed70f5..4ad9e2d 100644 --- a/state.c +++ b/state.c @@ -111,7 +111,6 @@ static void state_enter(void) set_stdio("console"); LOG("- ubus -\n"); procd_connect_ubus(); - service_init(); service_start_early("ubus", ubus_cmd); break; @@ -150,6 +149,7 @@ static void state_enter(void) kill(-1, SIGKILL); sync(); sleep(1); +#ifndef DISABLE_INIT if (reboot_event == RB_POWER_OFF) LOG("- power down -\n"); else @@ -165,9 +165,11 @@ static void state_enter(void) reboot(reboot_event); _exit(EXIT_SUCCESS); } - while (1) sleep(1); +#else + exit(0); +#endif break; default: