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);