]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - mm/mmap.c
x86/efi: Fix earlyprintk off-by-one bug
[karo-tx-linux.git] / mm / mmap.c
index 5a6baddde15d955e72e674e5bd468b9e95eceeb0..834b2d785f1e2f2fdce59a608f28a94b02b5d82d 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -2724,7 +2724,8 @@ void exit_mmap(struct mm_struct *mm)
        }
        vm_unacct_memory(nr_accounted);
 
-       WARN_ON(mm->nr_ptes > (FIRST_USER_ADDRESS+PMD_SIZE-1)>>PMD_SHIFT);
+       WARN_ON(atomic_long_read(&mm->nr_ptes) >
+                       (FIRST_USER_ADDRESS+PMD_SIZE-1)>>PMD_SHIFT);
 }
 
 /* Insert vm structure into process list sorted by address