void poweroff_prepare(uint64_t state)
{
int vconf = VCONFKEY_SYSMAN_POWER_OFF_NONE;
+ int ret;
if (!is_poweroff_state(state))
return;
vconf = VCONFKEY_SYSMAN_POWER_OFF_DIRECT;
else if (state == DEVICED_POWER_STATE_REBOOT)
vconf = VCONFKEY_SYSMAN_POWER_OFF_RESTART;
- vconf_set_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, vconf);
+ ret = vconf_set_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, vconf);
+ if (ret < 0)
+ _W("Failed to set vconf value for power off status: %d", vconf_get_ext_errno());
power_disable_autosleep();
device_notify_once(DEVICE_NOTIFIER_POWEROFF_TRIGGERED, (void *)(intptr_t) vconf);
void power_state_init(void *data)
{
+ int ret;
transition_queue = g_queue_new();
- config_parse(POWER_CONF_FILE, load_max_wait_timeout, NULL);
+ ret = config_parse(POWER_CONF_FILE, load_max_wait_timeout, NULL);
+ if (ret < 0)
+ _W("Failed to load '%s'(%d)", POWER_CONF_FILE, ret);
register_notifier(DEVICE_NOTIFIER_DELAYED_INIT, delayed_init_callback);
register_notifier(DEVICE_NOTIFIER_REQUEST_TRANSITION_STATE, transition_request_callback);