From 51a87ea655edc22411975eefc192a646f4113ae8 Mon Sep 17 00:00:00 2001 From: Yunhee Seo Date: Thu, 26 Jan 2023 20:19:11 +0900 Subject: [PATCH] power: add handling code to return check Add handling code to resolve issue reported by static analysis. Change-Id: I960daea8e8c670579bf2ab0b98cfb5a5842a9b68 Signed-off-by: Yunhee Seo --- src/power/power-off.c | 5 ++++- src/power/power.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/power/power-off.c b/src/power/power-off.c index de68503..60994b4 100644 --- a/src/power/power-off.c +++ b/src/power/power-off.c @@ -298,6 +298,7 @@ static void system_shutdown_send_system_event(void) void poweroff_prepare(uint64_t state) { int vconf = VCONFKEY_SYSMAN_POWER_OFF_NONE; + int ret; if (!is_poweroff_state(state)) return; @@ -306,7 +307,9 @@ void poweroff_prepare(uint64_t state) 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); diff --git a/src/power/power.c b/src/power/power.c index 4b60308..9db6eb8 100644 --- a/src/power/power.c +++ b/src/power/power.c @@ -704,9 +704,12 @@ static int load_max_wait_timeout(struct parse_result *result, void *user_data) 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); -- 2.7.4