[media] uvcvideo: Remove buffers from the queues when freeing
[pandora-kernel.git] / drivers / media / video / uvc / uvc_queue.c
index 109a063..f90ce9f 100644 (file)
@@ -104,6 +104,8 @@ static int __uvc_free_buffers(struct uvc_video_queue *queue)
        }
 
        if (queue->count) {
+               uvc_queue_cancel(queue, 0);
+               INIT_LIST_HEAD(&queue->mainqueue);
                vfree(queue->mem);
                queue->count = 0;
        }