lkml.org 
[lkml]   [2017]   [Aug]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.9 70/84] ANDROID: binder: fix proc->tsk check.
    Date
    4.9-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Martijn Coenen <maco@android.com>

    commit b2a6d1b999a4c13e5997bb864694e77172d45250 upstream.

    Commit c4ea41ba195d ("binder: use group leader instead of open thread")'
    was incomplete and didn't update a check in binder_mmap(), causing all
    mmap() calls into the binder driver to fail.

    Signed-off-by: Martijn Coenen <maco@android.com>
    Tested-by: John Stultz <john.stultz@linaro.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/android/binder.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/android/binder.c
    +++ b/drivers/android/binder.c
    @@ -2875,7 +2875,7 @@ static int binder_mmap(struct file *filp
    const char *failure_string;
    struct binder_buffer *buffer;

    - if (proc->tsk != current)
    + if (proc->tsk != current->group_leader)
    return -EINVAL;

    if ((vma->vm_end - vma->vm_start) > SZ_4M)

    \
     
     \ /
      Last update: 2017-08-28 10:47    [W:4.139 / U:0.276 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site