int ret;
ret = booting_finished();
if (ret == 1) {
+ /* Restarted: deviced was terminated */
_I("notify relaunch");
- device_notify(DEVICE_NOTIFIER_BOOTING_DONE, &ret);
+ device_notify_once(DEVICE_NOTIFIER_BOOTING_DONE, &ret);
}
_I("sd_notify(READY=1)");
ret = check_power_flag();
if (ret) {
- /* assume reboot was requested and deviced was
- * killed/terminated in middle of it - resume
- * procedure
+ /* Restarted: deviced was terminated
+ * in middle of reboot/poweroff - resume procedure
*/
poweroff_procedure();
return 0;