diff --git a/mm/mmap.c b/mm/mmap.c index f7cd9cb966c0fb5892e28bb24ec98bc3d85d9768..43507f7e66b4155a1facf34416a1c7391e2728d4 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -2391,12 +2391,11 @@ int expand_downwards(struct vm_area_struct *vma, { struct mm_struct *mm = vma->vm_mm; struct vm_area_struct *prev; - int error; + int error = 0; address &= PAGE_MASK; - error = security_mmap_addr(address); - if (error) - return error; + if (address < mmap_min_addr) + return -EPERM; /* Enforce stack_guard_gap */ prev = vma->vm_prev;