From: Nick Piggin Signed-off-by: Andrew Morton --- mm/vmalloc.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN mm/vmalloc.c~mm-introduce-remap_vmalloc_range-tidy mm/vmalloc.c --- 25/mm/vmalloc.c~mm-introduce-remap_vmalloc_range-tidy Fri Apr 21 14:02:00 2006 +++ 25-akpm/mm/vmalloc.c Fri Apr 21 14:02:00 2006 @@ -725,7 +725,7 @@ int remap_vmalloc_range(struct vm_area_s goto out_einval_locked; read_unlock(&vmlist_lock); - addr = (void *)((unsigned long)addr + (pgoff << PAGE_SHIFT)); + addr += pgoff << PAGE_SHIFT; do { struct page *page = vmalloc_to_page(addr); ret = vm_insert_page(vma, uaddr, page); @@ -733,7 +733,7 @@ int remap_vmalloc_range(struct vm_area_s return ret; uaddr += PAGE_SIZE; - addr = (void *)((unsigned long)addr+PAGE_SIZE); + addr += PAGE_SIZE; usize -= PAGE_SIZE; } while (usize > 0); _