lkml.org 
[lkml]   [2016]   [Jul]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 3/7] ARM: Use simpler API for random address requests
    Date
    Currently, all callers to randomize_range() set the length to 0 and
    calculate end by adding a constant to the start address. We can
    simplify the API to remove a bunch of needless checks and variables.

    Use the new randomize_addr(start, range) call to set the requested
    address.

    Signed-off-by: Jason Cooper <jason@lakedaemon.net>
    ---
    Changes from v1:
    - none

    arch/arm/kernel/process.c | 3 +--
    1 file changed, 1 insertion(+), 2 deletions(-)

    diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
    index 4a803c5a1ff7..02dee671cded 100644
    --- a/arch/arm/kernel/process.c
    +++ b/arch/arm/kernel/process.c
    @@ -314,8 +314,7 @@ unsigned long get_wchan(struct task_struct *p)

    unsigned long arch_randomize_brk(struct mm_struct *mm)
    {
    - unsigned long range_end = mm->brk + 0x02000000;
    - return randomize_range(mm->brk, range_end, 0) ? : mm->brk;
    + return randomize_addr(mm->brk, 0x02000000);
    }

    #ifdef CONFIG_MMU
    --
    2.9.2
    \
     
     \ /
      Last update: 2016-07-30 18:22    [W:6.248 / U:0.060 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site