| From b2a6d1b999a4c13e5997bb864694e77172d45250 Mon Sep 17 00:00:00 2001 |
| From: Martijn Coenen <maco@android.com> |
| Date: Fri, 28 Jul 2017 13:56:08 +0200 |
| Subject: ANDROID: binder: fix proc->tsk check. |
| |
| 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 |
| @@ -2869,7 +2869,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) |