- /* Manually increment the consumed offset */
- /* TODO ybrosseau 2011-03-02: Should only be done if the previous read was successful */
- uatomic_add(&ustbuf->consumed, buf->subbuf_size);
+ /* Increment the consumed offset */
+ if (ret >= 0)
+ uatomic_add(&ustbuf->consumed, buf->subbuf_size);