[PATCH] fix memory leak in dma_declare_coherent_memory()

When it goes to free1_out, dev->dma_mem has not been freed.

Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Yoichi Yuasa and committed by Linus Torvalds 3a0ee2ce 17f0cd2f

+2 -2
+1 -1
arch/cris/arch-v32/drivers/pci/dma.c
··· 111 return DMA_MEMORY_IO; 112 113 free1_out: 114 - kfree(dev->dma_mem->bitmap); 115 out: 116 return 0; 117 }
··· 111 return DMA_MEMORY_IO; 112 113 free1_out: 114 + kfree(dev->dma_mem); 115 out: 116 return 0; 117 }
+1 -1
arch/i386/kernel/pci-dma.c
··· 110 return DMA_MEMORY_IO; 111 112 free1_out: 113 - kfree(dev->dma_mem->bitmap); 114 out: 115 if (mem_base) 116 iounmap(mem_base);
··· 110 return DMA_MEMORY_IO; 111 112 free1_out: 113 + kfree(dev->dma_mem); 114 out: 115 if (mem_base) 116 iounmap(mem_base);