Author: astitcher Date: Wed Feb 17 22:47:44 2010 New Revision: 911209 URL: http://svn.apache.org/viewvc?rev=911209&view=rev Log: Deallocate rdma state when closing an rdma connection
Modified: qpid/trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp Modified: qpid/trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp?rev=911209&r1=911208&r2=911209&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp (original) +++ qpid/trunk/qpid/cpp/src/qpid/client/RdmaConnector.cpp Wed Feb 17 22:47:44 2010 @@ -158,6 +158,7 @@ RdmaConnector::~RdmaConnector() { close(); + if (aio) aio->deferDelete(); } void RdmaConnector::connect(const std::string& host, int port){ @@ -213,6 +214,9 @@ Mutex::ScopedLock l(pollingLock); bool ret = polling; polling = false; + if (ret) { + if (aio) aio->queueWriteClose(); + } return ret; } --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org