You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ch...@apache.org on 2012/07/11 16:55:01 UTC

svn commit: r1360214 - /qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp

Author: chug
Date: Wed Jul 11 14:55:00 2012
New Revision: 1360214

URL: http://svn.apache.org/viewvc?rev=1360214&view=rev
Log:
QPID-4129 Cluster connection leak when auth failure. This patch closes local connection, releases broker::Connection, and fixes ConnectionCounter resource accounting.

Modified:
    qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp?rev=1360214&r1=1360213&r2=1360214&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/cluster/Connection.cpp Wed Jul 11 14:55:00 2012
@@ -277,6 +277,8 @@ void Connection::closed() {
             if (announced)
                 cluster.getMulticast().mcastControl(
                     ClusterConnectionDeliverCloseBody(), self);
+            else
+                close();
         }
     }
     catch (const std::exception& e) {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org