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