@cryptotaxi247 / netdata-1 / commits / be699981d

Improve packet ID generation (#20624)

Fix unused packet ID generation to ensure unique values

Stelios Fragkakis committed Jul 2, 2025 at 23:28 UTC be699981de7eede5cca392743c84f8270c5afbad
1 file changed +2 -2
src/aclk/mqtt_websockets/mqtt_ng.c
+2 -2
@@ -1003,8 +1003,8 @@ int mqtt_ng_connect(struct mqtt_ng_client *client,
1003
1004 uint16_t get_unused_packet_id() {
1005 static uint16_t packet_id = 0;
1006 - packet_id++;
1007 - return packet_id ? packet_id : ++packet_id;
1006 + uint16_t id = __atomic_fetch_add(&packet_id, 1, __ATOMIC_RELAXED) + 1;
1007 + return id ? id : 1;
1008 }
1009
1010 static size_t mqtt_ng_publish_size(