Close the sqlite handle 'db' and free memories 38/269738/1 tizen
authorSangYoun Kwak <sy.kwak@samsung.com>
Thu, 20 Jan 2022 05:51:28 +0000 (14:51 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Thu, 20 Jan 2022 05:51:28 +0000 (14:51 +0900)
Change-Id: I9588b61b2a18475c53fff16037114f1b8e16d1c4
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
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;
        }