diff --git a/drivers/android/binder.c b/drivers/android/binder.c index b5117576792bc6ac6cc06da69d2cf6f43c95261f..3241d233a12d8228e289bf81b96a262f574fe2bc 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -3614,6 +3614,7 @@ static int binder_thread_write(struct binder_proc *proc, ret = -1; if (increment && !target) { struct binder_node *ctx_mgr_node; + mutex_lock(&context->context_mgr_node_lock); ctx_mgr_node = context->binder_context_mgr_node; if (ctx_mgr_node) {