diff options
-rw-r--r-- | arch/x86/mm/ioremap_32.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/mm/ioremap_32.c b/arch/x86/mm/ioremap_32.c index 5273ac4aa96a..4d919c37d1d6 100644 --- a/arch/x86/mm/ioremap_32.c +++ b/arch/x86/mm/ioremap_32.c | |||
@@ -118,7 +118,7 @@ void __iomem *__ioremap(unsigned long phys_addr, unsigned long size, | |||
118 | addr = (void __iomem *) area->addr; | 118 | addr = (void __iomem *) area->addr; |
119 | if (ioremap_page_range((unsigned long)addr, (unsigned long)addr + size, | 119 | if (ioremap_page_range((unsigned long)addr, (unsigned long)addr + size, |
120 | phys_addr, pgprot)) { | 120 | phys_addr, pgprot)) { |
121 | vunmap((void __force *) addr); | 121 | remove_vm_area((void *)(PAGE_MASK & (unsigned long) addr)); |
122 | return NULL; | 122 | return NULL; |
123 | } | 123 | } |
124 | 124 | ||