afk: Fix edge case in ringbuf pointer assert

Signed-off-by: Martin Povišer <povik@cutebit.org>
This commit is contained in:
Martin Povišer 2023-02-09 15:32:13 +01:00 committed by Hector Martin
parent fd0ae3663a
commit 07ea5a92c3

View file

@ -338,7 +338,7 @@ static void afk_epic_rx_ack(afk_epic_ep_t *epic)
dma_mb();
rptr = ALIGN_UP(rptr + sizeof(*hdr) + hdr->size, 1 << BLOCK_SHIFT);
assert(rptr < rb->bufsz);
assert(rptr <= rb->bufsz);
if (rptr == rb->bufsz)
rptr = 0;
rb->hdr->rptr = rptr;