Commit d4db588c authored by Magnus Damm's avatar Magnus Damm Committed by Mauro Carvalho Chehab

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: default avatarMagnus Damm <damm@igel.co.jp>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 87e3495c
...@@ -400,7 +400,7 @@ void videobuf_dma_contig_free(struct videobuf_queue *q, ...@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment