libv4l2: dqbuf: Don't requeue buffers which we are returning to the app
authorHans de Goede <hdegoede@redhat.com>
Mon, 9 Jul 2012 11:23:41 +0000 (13:23 +0200)
committerHans de Goede <hdegoede@redhat.com>
Mon, 9 Jul 2012 11:23:41 +0000 (13:23 +0200)
commite20d1e1475164ad520ce8ff0080031ad9db920f6
tree6d8f1c3035af972c7e0400661869d18bf97175d2
parent46e57c29012e7cffa49f2b8246882833a7846284
libv4l2: dqbuf: Don't requeue buffers which we are returning to the app

We retry dqbuf when we get a short frame or a decode error, but if the retries
are exhausted and the frame is short we will return the (short) buffer to the
caller, since returning a short frame is better then not returning anything
at all.

This means that we must not re-queue it then! Also see:
https://bugzilla.redhat.com/show_bug.cgi?id=838279

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
lib/libv4l2/libv4l2.c