From 1b02c65b6b0f81ced7da6e2e46e9ea907d58f1a6 Mon Sep 17 00:00:00 2001 From: Pawel Osciak Date: Tue, 20 Jul 2010 13:49:16 -0300 Subject: [PATCH] --- yaml --- r: 211353 b: refs/heads/master c: b2b476f53a9d24b00a313adf7f6ca92515a2af54 h: refs/heads/master i: 211351: 07f2abcc0eed2aa61130e1d409462bf970e9ddbb v: v3 --- [refs] | 2 +- trunk/drivers/media/video/videobuf-dma-contig.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index d32cb882ba3d..5769b4af5881 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a08c7c68f702e2a2797a4035b6c0a756c4886c26 +refs/heads/master: b2b476f53a9d24b00a313adf7f6ca92515a2af54 diff --git a/trunk/drivers/media/video/videobuf-dma-contig.c b/trunk/drivers/media/video/videobuf-dma-contig.c index 372b87efcd05..6ff9e4bac3ea 100644 --- a/trunk/drivers/media/video/videobuf-dma-contig.c +++ b/trunk/drivers/media/video/videobuf-dma-contig.c @@ -393,8 +393,10 @@ void videobuf_dma_contig_free(struct videobuf_queue *q, } /* read() method */ - dma_free_coherent(q->dev, mem->size, mem->vaddr, mem->dma_handle); - mem->vaddr = NULL; + if (mem->vaddr) { + dma_free_coherent(q->dev, mem->size, mem->vaddr, mem->dma_handle); + mem->vaddr = NULL; + } } EXPORT_SYMBOL_GPL(videobuf_dma_contig_free);