V4L/DVB (10304): buf-dma-contig: fix USERPTR free handling

This patch fixes a free-without-alloc bug for V4L2_MEMORY_USERPTR
video buffers.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
Magnus Damm 2008-12-10 01:54:32 -03:00 committed by Mauro Carvalho Chehab
parent 87e3495c31
commit d4db588ccc

View File

@ -400,7 +400,7 @@ void videobuf_dma_contig_free(struct videobuf_queue *q,
So, it should free memory only if the memory were allocated for So, it should free memory only if the memory were allocated for
read() operation. read() operation.
*/ */
if ((buf->memory != V4L2_MEMORY_USERPTR) || !buf->baddr) if ((buf->memory != V4L2_MEMORY_USERPTR) || buf->baddr)
return; return;
if (!mem) if (!mem)