From 9c070bfb6495bd7763c9f5a8ae4ac095b29ecac0 Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Wed, 5 Jul 2017 14:59:53 -0700
Subject: [PATCH] Fix memory leak

---
 src/core/lib/surface/completion_queue.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/core/lib/surface/completion_queue.c b/src/core/lib/surface/completion_queue.c
index 8067b1000d..14e55eda85 100644
--- a/src/core/lib/surface/completion_queue.c
+++ b/src/core/lib/surface/completion_queue.c
@@ -946,6 +946,7 @@ static void cq_shutdown_next(grpc_exec_ctx *exec_ctx,
   gpr_mu_lock(cq->mu);
   if (cqd->shutdown_called) {
     gpr_mu_unlock(cq->mu);
+    GRPC_CQ_INTERNAL_UNREF(exec_ctx, cq, "shutting_down");
     GPR_TIMER_END("grpc_completion_queue_shutdown", 0);
     return;
   }
-- 
GitLab