]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm/mmap: Add more validate_mm() calls
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 9 Feb 2021 00:24:58 +0000 (19:24 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 9 Feb 2021 00:24:58 +0000 (19:24 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/mmap.c

index b09418132751136086210c9eb2f937dfef6f8ee7..b50d8fed4da1e0d47bc0ca0edd2af7ce441de0eb 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -625,6 +625,7 @@ inline int vma_expand(struct ma_state *mas, struct vm_area_struct *vma,
                vm_area_free(next);
        }
 
+       validate_mm(mm);
        return 0;
 }
 /*
@@ -2960,6 +2961,7 @@ static int do_brk_munmap(struct ma_state *mas, struct vm_area_struct *vma,
                anon_vma_unlock_write(vma->anon_vma);
        }
 
+       validate_mm(mm);
        unmap_pages = vma_pages(&unmap);
        if (unmap.vm_flags & VM_LOCKED) {
                mm->locked_vm -= unmap_pages;
@@ -2977,6 +2979,7 @@ static int do_brk_munmap(struct ma_state *mas, struct vm_area_struct *vma,
                vm_unacct_memory(unmap_pages);
 
 munmap_full_vma:
+       validate_mm(mm);
        return ret;
 
 mas_store_fail: