From e8be7cc66c48a9552cbd028717a6580a9cc73b32 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Mon, 8 Feb 2021 19:24:58 -0500 Subject: [PATCH] mm/mmap: Add more validate_mm() calls Signed-off-by: Liam R. Howlett --- mm/mmap.c | 3 +++ 1 file changed, 3 insertions(+) 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: -- 2.50.1