Close the sqlite handle 'db' and free memories 96/269796/1 tizen_6.5
authorSangYoun Kwak <sy.kwak@samsung.com>
Thu, 20 Jan 2022 05:51:28 +0000 (14:51 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Thu, 20 Jan 2022 06:55:55 +0000 (06:55 +0000)
Change-Id: I9588b61b2a18475c53fff16037114f1b8e16d1c4
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
(cherry picked from commit 2c21c8678d528240097017d760d441ed783e0337)

plugin/cpu/src/bm_cpu_plugin.c

index 285b051c44b7a68d2f0be4acf773bcfe0825baca..1b6638aa0738d490f6d6ae105d538f97961fcd64 100644 (file)
@@ -302,6 +302,8 @@ int get_feature_data(bm_data_h *handle, bm_plugin_data_type_e type)
        if (!usage_head) {
                _E("calloc failed");
 
+               sqlite3_close(db);
+
                EXIT;
                return BM_PLUGIN_ERROR_OUT_OF_MEMORY;
        }
@@ -311,6 +313,9 @@ int get_feature_data(bm_data_h *handle, bm_plugin_data_type_e type)
        if (!usage) {
                _E("calloc failed");
 
+               free(usage_head);
+               sqlite3_close(db);
+
                EXIT;
                return BM_PLUGIN_ERROR_OUT_OF_MEMORY;
        }