Dont send a snapshot with snapshot id 0 (#12469)
Emmanuel Vasilakis committed
Mar 24, 2022 at 10:29 UTC
4b13dba4458e5272de896a07b5844123c89d5223
1 file changed
+5
database/sqlite/sqlite_aclk_alert.c
+5
@@ -661,6 +661,8 @@ void aclk_process_send_alarm_snapshot(char *node_id, char *claim_id, uint64_t sn
661
wc->host ? wc->host->hostname : "N/A",
662
snapshot_id,
663
sequence_id);
664
+ if (wc->alerts_snapshot_id == snapshot_id)
665
+ return;
666
__sync_synchronize();
667
wc->alerts_snapshot_id = snapshot_id;
668
wc->alerts_ack_sequence_id = sequence_id;
@@ -783,6 +785,9 @@ void aclk_push_alert_snapshot_event(struct aclk_database_worker_config *wc, stru
785
return;
786
}
787
788
+ if (unlikely(!wc->alerts_snapshot_id))
789
+ return;
790
+
791
char *claim_id = is_agent_claimed();
792
if (unlikely(!claim_id))
793
return;