diff --git a/[refs] b/[refs] index 483a214e3acc..590985f64578 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1f794b6082a5ff88f7c48d1634056026acf806f4 +refs/heads/master: cd2579d7aa7bfc966cc271a88e77f8cfc3b0b7ba diff --git a/trunk/mm/mmap.c b/trunk/mm/mmap.c index 2526463c99a7..7b40abd7cba2 100644 --- a/trunk/mm/mmap.c +++ b/trunk/mm/mmap.c @@ -1880,9 +1880,8 @@ unsigned long do_brk(unsigned long addr, unsigned long len) if ((addr + len) > TASK_SIZE || (addr + len) < addr) return -EINVAL; - error = is_hugepage_only_range(current->mm, addr, len); - if (error) - return error; + if (is_hugepage_only_range(mm, addr, len)) + return -EINVAL; flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags;