@cryptotaxi247 / netdata-1 / commits / 630869600

Fix memory leak (#19569)

Don't prepare statement twice (memory leak) Finalize store chart statement (memory leak) Handle CLOUD_STATUS_CONNECTING in agent_can_be_claimed()

Stelios Fragkakis committed Feb 4, 2025 at 00:24 UTC 630869600830032b5ab84b4fd7feb6abb6f2f157
3 files changed +2 -3
src/database/sqlite/sqlite_health.c
-3
@@ -183,9 +183,6 @@ static void insert_alert_queue(
183 if (!host->aclk_config)
184 return;
185
186 - if (!PREPARE_STATEMENT(db_meta, SQL_INSERT_ALERT_PENDING_QUEUE, &res))
187 - return;
188 -
186 time_t submit_delay = trigger_time + calculate_delay(old_status, new_status);
187
188 int param = 0;
src/database/sqlite/sqlite_metadata.c
+1
@@ -2205,6 +2205,7 @@ static void metadata_scan_host(RRDHOST *host, BUFFER *work_buffer, size_t *query
2205
2206 SQLITE_FINALIZE(ml_load_stmt);
2207 SQLITE_FINALIZE(store_dimension);
2208 + SQLITE_FINALIZE(store_chart);
2209
2210 return;
2211 }
src/web/api/v2/api_v2_claim.c
+1
@@ -90,6 +90,7 @@ static bool agent_can_be_claimed(void) {
90
91 case CLOUD_STATUS_BANNED:
92 case CLOUD_STATUS_ONLINE:
93 + case CLOUD_STATUS_CONNECTING:
94 return false;
95 }
96