From 4b13dba4458e5272de896a07b5844123c89d5223 Mon Sep 17 00:00:00 2001 From: Emmanuel Vasilakis <mrzammler@mm.st> Date: Thu, 24 Mar 2022 10:29:10 +0200 Subject: [PATCH] Dont send a snapshot with snapshot id 0 (#12469) --- database/sqlite/sqlite_aclk_alert.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/database/sqlite/sqlite_aclk_alert.c b/database/sqlite/sqlite_aclk_alert.c index 3dfe9b356d..0e1e849f4b 100644 --- a/database/sqlite/sqlite_aclk_alert.c +++ b/database/sqlite/sqlite_aclk_alert.c @@ -661,6 +661,8 @@ void aclk_process_send_alarm_snapshot(char *node_id, char *claim_id, uint64_t sn wc->host ? wc->host->hostname : "N/A", snapshot_id, sequence_id); + if (wc->alerts_snapshot_id == snapshot_id) + return; __sync_synchronize(); wc->alerts_snapshot_id = snapshot_id; wc->alerts_ack_sequence_id = sequence_id; @@ -783,6 +785,9 @@ void aclk_push_alert_snapshot_event(struct aclk_database_worker_config *wc, stru return; } + if (unlikely(!wc->alerts_snapshot_id)) + return; + char *claim_id = is_agent_claimed(); if (unlikely(!claim_id)) return;