]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm/mmap: ULONG_MAX in exit_mmap
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 17 Feb 2021 14:19:55 +0000 (09:19 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 17 Feb 2021 14:19:55 +0000 (09:19 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/mmap.c

index bd3d34f2fde318390808c491f09ddc5393b1835e..24adca4cffe84772ba74bea168fe1150b5267c78 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -3182,7 +3182,7 @@ void exit_mmap(struct mm_struct *mm)
        }
 
        if (mm->locked_vm) {
-               mas_for_each(&mas, vma, -1) {
+               mas_for_each(&mas, vma, ULONG_MAX) {
                        if (vma->vm_flags & VM_LOCKED) {
                                mm->locked_vm -= vma_pages(vma);
                                munlock_vma_pages_all(vma);
@@ -3193,7 +3193,7 @@ void exit_mmap(struct mm_struct *mm)
 
        arch_exit_mmap(mm);
 
-       vma = mas_find(&mas, -1);
+       vma = mas_find(&mas, ULONG_MAX);
        if (!vma)       /* Can happen if dup_mmap() received an OOM */
                return;
 
@@ -3212,7 +3212,7 @@ void exit_mmap(struct mm_struct *mm)
         * with preemption enabled, without holding any MM locks.
         */
        mas_set(&mas, 0);
-       mas_for_each(&mas, vma, -1) {
+       mas_for_each(&mas, vma, ULONG_MAX) {
                if (vma->vm_flags & VM_ACCOUNT)
                        nr_accounted += vma_pages(vma);
                remove_vma(vma);