From b8a5f866f252df574342c3d64d3887cda4cddcaf Mon Sep 17 00:00:00 2001 From: Yang Gao <yangg@google.com> Date: Thu, 7 May 2015 16:26:33 -0700 Subject: [PATCH] do not request another call if server is shutdown --- src/cpp/server/server.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cpp/server/server.cc b/src/cpp/server/server.cc index 08c956601c..1ff9ff4b32 100644 --- a/src/cpp/server/server.cc +++ b/src/cpp/server/server.cc @@ -446,8 +446,12 @@ void Server::RunRpc() { ScheduleCallback(); if (ok) { SyncRequest::CallData cd(this, mrd); - mrd->Request(server_); - + { + grpc::unique_lock<grpc::mutex> lock(mu_); + if (!shutdown_) { + mrd->Request(server_); + } + } cd.Run(); } } -- GitLab