diff options
Diffstat (limited to 'arch/sparc/kernel/sys_sparc_64.c')
-rw-r--r-- | arch/sparc/kernel/sys_sparc_64.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c index 441521ad8a3f..232df9949530 100644 --- a/arch/sparc/kernel/sys_sparc_64.c +++ b/arch/sparc/kernel/sys_sparc_64.c | |||
@@ -368,11 +368,11 @@ static unsigned long mmap_rnd(void) | |||
368 | if (current->flags & PF_RANDOMIZE) { | 368 | if (current->flags & PF_RANDOMIZE) { |
369 | unsigned long val = get_random_int(); | 369 | unsigned long val = get_random_int(); |
370 | if (test_thread_flag(TIF_32BIT)) | 370 | if (test_thread_flag(TIF_32BIT)) |
371 | rnd = (val % (1UL << (22UL-PAGE_SHIFT))); | 371 | rnd = (val % (1UL << (23UL-PAGE_SHIFT))); |
372 | else | 372 | else |
373 | rnd = (val % (1UL << (29UL-PAGE_SHIFT))); | 373 | rnd = (val % (1UL << (30UL-PAGE_SHIFT))); |
374 | } | 374 | } |
375 | return (rnd << PAGE_SHIFT) * 2; | 375 | return rnd << PAGE_SHIFT; |
376 | } | 376 | } |
377 | 377 | ||
378 | void arch_pick_mmap_layout(struct mm_struct *mm) | 378 | void arch_pick_mmap_layout(struct mm_struct *mm) |