ring: fix return value for single dequeue