diff options
Diffstat (limited to 'src/core/lib')
-rw-r--r-- | src/core/lib/surface/completion_queue.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/lib/surface/completion_queue.c b/src/core/lib/surface/completion_queue.c index 9fd7d5fbc7..bfce9d274c 100644 --- a/src/core/lib/surface/completion_queue.c +++ b/src/core/lib/surface/completion_queue.c @@ -598,6 +598,7 @@ static void cq_end_op_for_next(grpc_exec_ctx *exec_ctx, } } } else { + gpr_mu_lock(cqd->mu); cq_finish_shutdown(exec_ctx, cq); gpr_mu_unlock(cqd->mu); } |