|
@@ -2838,7 +2838,7 @@ static void binder_transaction(struct binder_proc *proc,
|
|
|
else
|
|
else
|
|
|
return_error = BR_DEAD_REPLY;
|
|
return_error = BR_DEAD_REPLY;
|
|
|
mutex_unlock(&context->context_mgr_node_lock);
|
|
mutex_unlock(&context->context_mgr_node_lock);
|
|
|
- if (target_node && target_proc == proc) {
|
|
|
|
|
|
|
+ if (target_node && target_proc->pid == proc->pid) {
|
|
|
binder_user_error("%d:%d got transaction to context manager from process owning it\n",
|
|
binder_user_error("%d:%d got transaction to context manager from process owning it\n",
|
|
|
proc->pid, thread->pid);
|
|
proc->pid, thread->pid);
|
|
|
return_error = BR_FAILED_REPLY;
|
|
return_error = BR_FAILED_REPLY;
|