Skip to content

Commit 478922c

Browse files
ctmarinasRussell King
authored andcommitted
[ARM] 3526/1: ioremap should use vunmap instead of vfree on ARM
Patch from Catalin Marinas This patch modifies the __ioremap_pfn and __iounmap functions in arch/arm/mm/ioremap.c to use vunmap instead of vfree. Signed-off-by: Catalin Marinas <[email protected]> Signed-off-by: Russell King <[email protected]>
1 parent 1d6760a commit 478922c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

arch/arm/mm/ioremap.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ __ioremap_pfn(unsigned long pfn, unsigned long offset, size_t size,
141141
return NULL;
142142
addr = (unsigned long)area->addr;
143143
if (remap_area_pages(addr, pfn, size, flags)) {
144-
vfree((void *)addr);
144+
vunmap((void *)addr);
145145
return NULL;
146146
}
147147
return (void __iomem *) (offset + (char *)addr);
@@ -173,7 +173,7 @@ EXPORT_SYMBOL(__ioremap);
173173

174174
void __iounmap(void __iomem *addr)
175175
{
176-
vfree((void *) (PAGE_MASK & (unsigned long) addr));
176+
vunmap((void *)(PAGE_MASK & (unsigned long)addr));
177177
}
178178
EXPORT_SYMBOL(__iounmap);
179179

0 commit comments

Comments
 (0)