SVACE fixes 17/214917/1 submit/tizen/20191001.082622
authorAbhishek Vijay <abhishek.v@samsung.com>
Fri, 27 Sep 2019 12:58:44 +0000 (18:28 +0530)
committerAbhishek Vijay <abhishek.v@samsung.com>
Fri, 27 Sep 2019 12:58:44 +0000 (18:28 +0530)
Change-Id: Idedc4f2cecd041e3ff4e6e4bcfc4d89072d2720d
Signed-off-by: Abhishek Vijay <abhishek.v@samsung.com>
src/bm_server_db.c

index 598d5fa..c31c72f 100644 (file)
@@ -1438,11 +1438,11 @@ int bm_server_delete_table_by_appid(const char* app_id)
 
        int error_code = BATTERY_MONITOR_ERROR_NONE;
 
-       pthread_mutex_lock(&battery_monitor_mutex);
-
        BM_RETURN_VAL((app_id != NULL), {}, BATTERY_MONITOR_ERROR_INVALID_PARAMETER, ("Application Id is NULL"));
        BM_RETURN_VAL((g_hBatteryMonitorDB != NULL), {}, BATTERY_MONITOR_ERROR_DB_NOT_OPENED, ("The database isn't connected."));
 
+       pthread_mutex_lock(&battery_monitor_mutex);
+
        error_code = bm_delete_table_by_app_id(g_hBatteryMonitorDB, app_id);
 
        pthread_mutex_unlock(&battery_monitor_mutex);