[media] omap3isp: queue: Fix the dma_map_sg() return value check
[sfrench/cifs-2.6.git] / drivers / media / platform / omap3isp / ispqueue.c
index 2fd254f4dbe2e8c332d7f675cfa610ff9b97ab67..479d348bb510b80d23a255ca2b930d59a9649c2d 100644 (file)
@@ -465,7 +465,7 @@ static int isp_video_buffer_prepare(struct isp_video_buffer *buf)
                          ? DMA_FROM_DEVICE : DMA_TO_DEVICE;
                ret = dma_map_sg(buf->queue->dev, buf->sgt.sgl,
                                 buf->sgt.orig_nents, direction);
-               if (ret != buf->sgt.orig_nents) {
+               if (ret <= 0) {
                        ret = -EFAULT;
                        goto done;
                }