ARM: dma-mapping: fix error path for memory allocation failure
[pandora-kernel.git] / arch / arm / mm / dma-mapping.c
index d795418..97cf519 100644 (file)
@@ -1088,7 +1088,7 @@ static struct page **__iommu_alloc_buffer(struct device *dev, size_t size, gfp_t
 
        return pages;
 error:
-       while (--i)
+       while (i--)
                if (pages[i])
                        __free_pages(pages[i], 0);
        if (array_size <= PAGE_SIZE)