ringbuf: fix chr_write return value