Merge tag 'riscv-for-linus-6.3-mw1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-block.git] / arch / riscv / kernel / vdso.c
index 4e631c098f4d26cadb1f2a950900b1511edcc7d8..cc2d1e8c8736478c89d8d3d49d8b3219bf1f4df1 100644 (file)
@@ -119,13 +119,11 @@ int vdso_join_timens(struct task_struct *task, struct time_namespace *ns)
        mmap_read_lock(mm);
 
        for_each_vma(vmi, vma) {
-               unsigned long size = vma->vm_end - vma->vm_start;
-
                if (vma_is_special_mapping(vma, vdso_info.dm))
-                       zap_page_range(vma, vma->vm_start, size);
+                       zap_vma_pages(vma);
 #ifdef CONFIG_COMPAT
                if (vma_is_special_mapping(vma, compat_vdso_info.dm))
-                       zap_page_range(vma, vma->vm_start, size);
+                       zap_vma_pages(vma);
 #endif
        }