break;
case STATE_INIT:
+ // check if the wdt appeared during coldplug
+ if (!watchdog_fd())
+ watchdog_init();
LOG("- init -\n");
log_init();
procd_connect_ubus();
case STATE_SHUTDOWN:
LOG("- shutdown -\n");
procd_inittab_run("shutdown");
+ sync();
break;
case STATE_HALT:
LOG("- reboot -\n");
- sync();
- sleep(1);
reboot(reboot_event);
break;