From 464a3a44328a290772defe4729b6b52fb2605ddf Mon Sep 17 00:00:00 2001 From: Roger Meier Date: Mon, 7 Jul 2014 21:48:28 +0200 Subject: [PATCH] THRIFT-2092 TNonblocking server should release handler as soon as connection closes Patch: Konrad Grochowski --- lib/cpp/src/thrift/server/TNonblockingServer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/cpp/src/thrift/server/TNonblockingServer.cpp b/lib/cpp/src/thrift/server/TNonblockingServer.cpp index 1552e89a..43cdc507 100644 --- a/lib/cpp/src/thrift/server/TNonblockingServer.cpp +++ b/lib/cpp/src/thrift/server/TNonblockingServer.cpp @@ -840,6 +840,9 @@ void TNonblockingServer::TConnection::close() { factoryInputTransport_->close(); factoryOutputTransport_->close(); + // release processor and handler + processor_.reset(); + // Give this object back to the server that owns it server_->returnConnection(this); } -- 2.17.1