ringbuf: fix bug