Fix Coverity Issues
[platform/core/location/geofence-server.git] / geofence-server / src / geofence_server_db.c
index fd1e969..b405bf2 100755 (executable)
@@ -194,6 +194,7 @@ static inline int __geofence_manager_db_create_places_table(void)
        if (sqlite3_exec(db_info_s.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
                LOGI_GEOFENCE("Failed to execute the DDL (%s)", err);
                sqlite3_free(ddl);
+               sqlite3_free(err);
                return FENCE_ERR_SQLITE_FAIL;
        }
 
@@ -214,6 +215,7 @@ static inline int __geofence_manager_db_create_geofence_table(void)
        if (sqlite3_exec(db_info_s.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
                LOGI_GEOFENCE("Failed to execute the DDL (%s)", err);
                sqlite3_free(ddl);
+               sqlite3_free(err);
                return FENCE_ERR_SQLITE_FAIL;
        }
 
@@ -234,6 +236,7 @@ static inline int __geofence_manager_db_create_geocoordinate_table(void)
        if (sqlite3_exec(db_info_s.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
                LOGI_GEOFENCE("Failed to execute the DDL (%s)", err);
                sqlite3_free(ddl);
+               sqlite3_free(err);
                return FENCE_ERR_SQLITE_FAIL;
        }
 
@@ -254,6 +257,7 @@ static inline int __geofence_manager_db_create_wifi_data_table(void)
        if (sqlite3_exec(db_info_s.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
                LOGI_GEOFENCE("Failed to execute the DDL (%s)", err);
                sqlite3_free(ddl);
+               sqlite3_free(err);
                return FENCE_ERR_SQLITE_FAIL;
        }
 
@@ -275,6 +279,7 @@ static inline int __geofence_manager_db_create_bssid_table(void)
        if (sqlite3_exec(db_info_s.handle, ddl, NULL, NULL, &err) != SQLITE_OK) {
                LOGI_GEOFENCE("Failed to execute the DDL (%s)", err);
                sqlite3_free(ddl);
+               sqlite3_free(err);
                return FENCE_ERR_SQLITE_FAIL;
        }