diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-05-24 12:22:03 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2011-06-30 23:18:52 -0300 |
commit | 8ca2c80b170c47eeb55f0c2a0f2b8edf85f35d49 (patch) | |
tree | 05fb85c5368a75b29fcc99ee700740b687a23d0f /lib/timerqueue.c | |
parent | a96aa5342d575980e5b572cde88036f3a878ebee (diff) |
[media] uvcvideo: Remove buffers from the queues when freeing
When freeing memory for the video buffers also remove them from the
irq & main queues.
This fixes an oops when doing the following:
open ("/dev/video", ..)
VIDIOC_REQBUFS
VIDIOC_QBUF
VIDIOC_REQBUFS
close ()
As the second VIDIOC_REQBUFS will cause the list entries of the buffers
to be cleared while they still hang around on the main and irc queues
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'lib/timerqueue.c')
0 files changed, 0 insertions, 0 deletions