From: Liam R. Howlett Date: Tue, 9 Feb 2021 00:24:58 +0000 (-0500) Subject: mm/mmap: Add more validate_mm() calls X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=e8be7cc66c48a9552cbd028717a6580a9cc73b32;p=users%2Fjedix%2Flinux-maple.git mm/mmap: Add more validate_mm() calls Signed-off-by: Liam R. Howlett --- diff --git a/mm/mmap.c b/mm/mmap.c index b09418132751..b50d8fed4da1 100644 --- 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: