diff --git a/drivers/android/binder.c b/drivers/android/binder.c index 99f36f49d708..91eec3d332aa 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c @@ -5854,6 +5854,8 @@ static void binder_add_freeze_work(struct binder_proc *proc, bool is_frozen) prev = node; binder_node_unlock(node); binder_inner_proc_lock(proc); + if (proc->is_dead) + break; } binder_inner_proc_unlock(proc); if (prev)