|
@@ -372,12 +372,8 @@ unsigned long arch_align_stack(unsigned long sp)
|
|
|
|
|
|
unsigned long arch_randomize_brk(struct mm_struct *mm)
|
|
unsigned long arch_randomize_brk(struct mm_struct *mm)
|
|
{
|
|
{
|
|
- unsigned long range_end = mm->brk;
|
|
|
|
-
|
|
|
|
if (is_compat_task())
|
|
if (is_compat_task())
|
|
- range_end += 0x02000000;
|
|
|
|
|
|
+ return randomize_page(mm->brk, 0x02000000);
|
|
else
|
|
else
|
|
- range_end += 0x40000000;
|
|
|
|
-
|
|
|
|
- return randomize_range(mm->brk, range_end, 0) ? : mm->brk;
|
|
|
|
|
|
+ return randomize_page(mm->brk, 0x40000000);
|
|
}
|
|
}
|