diff --git a/impl/src/layer2/packet_queue.c b/impl/src/layer2/packet_queue.c index c3d885d..27bb021 100644 --- a/impl/src/layer2/packet_queue.c +++ b/impl/src/layer2/packet_queue.c @@ -65,6 +65,7 @@ void packet_queue_delete(packet_queue_t *q, size_t count) entry->data_len = 0; q->read_idx++; + q->read_idx %= PACKET_QUEUE_SIZE; } }