diff --git a/core/ringbuffer.c b/core/ringbuffer.c index b79c7560fc..4e09ecb3e5 100644 --- a/core/ringbuffer.c +++ b/core/ringbuffer.c @@ -121,7 +121,7 @@ unsigned ringbuffer_remove(ringbuffer_t *restrict rb, unsigned n) rb->avail -= n; /* compensate underflow */ - if (rb->start > rb->size) { + if (rb->start >= rb->size) { rb->start -= rb->size; } }