diff --git a/mm/vmalloc.c b/mm/vmalloc.c index 806047d7fda3..cb827624c006 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c @@ -1967,8 +1967,9 @@ void *vmalloc_32_user(unsigned long size) struct vm_struct *area; void *ret; - ret = __vmalloc_node(size, 1, GFP_VMALLOC32 | __GFP_ZERO, PAGE_KERNEL, - NUMA_NO_NODE, __builtin_return_address(0)); + ret = __vmalloc_node(size, SHMLBA, GFP_VMALLOC32 | __GFP_ZERO, + PAGE_KERNEL, NUMA_NO_NODE, + __builtin_return_address(0)); if (ret) { area = find_vm_area(ret); area->flags |= VM_USERMAP;