ring-buffer: prevent adding write in discarded area