diff options
-rw-r--r-- | fs/exec.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -556,8 +556,6 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift) | |||
556 | return 0; | 556 | return 0; |
557 | } | 557 | } |
558 | 558 | ||
559 | #define EXTRA_STACK_VM_PAGES 20 /* random */ | ||
560 | |||
561 | /* | 559 | /* |
562 | * Finalizes the stack vm_area_struct. The flags and permissions are updated, | 560 | * Finalizes the stack vm_area_struct. The flags and permissions are updated, |
563 | * the stack is optionally relocated, and some extra space is added. | 561 | * the stack is optionally relocated, and some extra space is added. |
@@ -632,7 +630,7 @@ int setup_arg_pages(struct linux_binprm *bprm, | |||
632 | goto out_unlock; | 630 | goto out_unlock; |
633 | } | 631 | } |
634 | 632 | ||
635 | stack_expand = EXTRA_STACK_VM_PAGES * PAGE_SIZE; | 633 | stack_expand = 131072UL; /* randomly 32*4k (or 2*64k) pages */ |
636 | stack_size = vma->vm_end - vma->vm_start; | 634 | stack_size = vma->vm_end - vma->vm_start; |
637 | /* | 635 | /* |
638 | * Align this down to a page boundary as expand_stack | 636 | * Align this down to a page boundary as expand_stack |