]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/blobdiff - arch/x86/include/asm/mmu_context.h
x86/mpx, mm/core: Fix recursive munmap() corruption
[mirror_ubuntu-disco-kernel.git] / arch / x86 / include / asm / mmu_context.h
index 19d18fae6ec660e8119f21d2f80cf0ac3552486e..41019af68adf1d9a178e8b7428ae8178c4413dc6 100644 (file)
@@ -277,8 +277,8 @@ static inline void arch_bprm_mm_init(struct mm_struct *mm,
        mpx_mm_init(mm);
 }
 
-static inline void arch_unmap(struct mm_struct *mm, struct vm_area_struct *vma,
-                             unsigned long start, unsigned long end)
+static inline void arch_unmap(struct mm_struct *mm, unsigned long start,
+                             unsigned long end)
 {
        /*
         * mpx_notify_unmap() goes and reads a rarely-hot
@@ -298,7 +298,7 @@ static inline void arch_unmap(struct mm_struct *mm, struct vm_area_struct *vma,
         * consistently wrong.
         */
        if (unlikely(cpu_feature_enabled(X86_FEATURE_MPX)))
-               mpx_notify_unmap(mm, vma, start, end);
+               mpx_notify_unmap(mm, start, end);
 }
 
 /*