Commit b067c50a authored by Paul Mundt's avatar Paul Mundt

sh: Silence sq compile warning on sh4 nommu.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 3c6b6c7f
...@@ -208,7 +208,6 @@ EXPORT_SYMBOL(sq_remap); ...@@ -208,7 +208,6 @@ EXPORT_SYMBOL(sq_remap);
void sq_unmap(unsigned long vaddr) void sq_unmap(unsigned long vaddr)
{ {
struct sq_mapping **p, *map; struct sq_mapping **p, *map;
struct vm_struct *vma;
int page; int page;
for (p = &sq_mapping_list; (map = *p); p = &map->next) for (p = &sq_mapping_list; (map = *p); p = &map->next)
...@@ -225,12 +224,19 @@ void sq_unmap(unsigned long vaddr) ...@@ -225,12 +224,19 @@ void sq_unmap(unsigned long vaddr)
bitmap_release_region(sq_bitmap, page, get_order(map->size)); bitmap_release_region(sq_bitmap, page, get_order(map->size));
#ifdef CONFIG_MMU #ifdef CONFIG_MMU
{
/*
* Tear down the VMA in the MMU case.
*/
struct vm_struct *vma;
vma = remove_vm_area((void *)(map->sq_addr & PAGE_MASK)); vma = remove_vm_area((void *)(map->sq_addr & PAGE_MASK));
if (!vma) { if (!vma) {
printk(KERN_ERR "%s: bad address 0x%08lx\n", printk(KERN_ERR "%s: bad address 0x%08lx\n",
__FUNCTION__, map->sq_addr); __FUNCTION__, map->sq_addr);
return; return;
} }
}
#endif #endif
sq_mapping_list_del(map); sq_mapping_list_del(map);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment