ARM: dma-mapping: fix error path for memory allocation failure
[pandora-kernel.git] / arch / arm / mm / dma-mapping.c
index 3338d80..03109bc 100644 (file)
@@ -1090,7 +1090,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)