summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnsung Lee <unsung.lee@samsung.com>2024-07-05 17:43:56 +0900
committerUnsung Lee <unsung.lee@samsung.com>2024-07-10 14:13:54 +0900
commitd3203d6a42c3bce88fc5a6377f6d7fbfad3ce848 (patch)
tree31d84b3d1431d90c949569fdba8192a0e5aa048a
parent64e16c74926e2c4d7556b0c6a3ca4a2ee2226c42 (diff)
downloadbatterymonitor-tizen.tar.gz
batterymonitor-tizen.tar.bz2
batterymonitor-tizen.zip
Add error return values of bm_start_recording_event() and rename return value 0 as BATTERY_MONITOR_ERROR_NONE of this function. Change-Id: Ia620ea297b33b74e8a1cae9a2f3854707659df18 Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
-rw-r--r--src/battery_dump/bm_listeners.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/battery_dump/bm_listeners.c b/src/battery_dump/bm_listeners.c
index cb90d99..7668ca2 100644
--- a/src/battery_dump/bm_listeners.c
+++ b/src/battery_dump/bm_listeners.c
@@ -2454,11 +2454,21 @@ static int bm_start_recording_event()
wakeup_hsp = 0; modem_hsp = 0; lock_ref_count = 0;
app_list = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
+ if (!app_list) {
+ _ERR("Failed to create app-list table");
+ return -EWOULDBLOCK;
+ }
wakelock_list = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free);
+ if (!wakelock_list) {
+ _ERR("Failed to create wakelock-list table");
+ g_hash_table_destroy(app_list);
+ app_list = NULL;
+ return -EWOULDBLOCK;
+ }
EXIT;
- return 0;
+ return BATTERY_MONITOR_ERROR_NONE;
}
static int bm_stop_recording_event()