From: Roger Meier Date: Mon, 7 Jul 2014 19:48:28 +0000 (+0200) Subject: THRIFT-2092 TNonblocking server should release handler as soon as connection closes X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=464a3a44328a290772defe4729b6b52fb2605ddf;p=common%2Fthrift.git THRIFT-2092 TNonblocking server should release handler as soon as connection closes Patch: Konrad Grochowski --- 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); }