Author: gsim
Date: Mon Jul 27 19:59:48 2015
New Revision: 1692938
URL: http://svn.apache.org/r1692938
Log:
QPID-6660: don't try to process incoming delivery events for link that has been
closed
Modified:
qpid/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp
Modified: qpid/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp?rev=1692938&r1=1692937&r2=1692938&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/amqp/Connection.cpp Mon Jul 27 19:59:48
2015
@@ -633,6 +633,8 @@ void Connection::doLinkRemoteDetach(pn_l
void Connection::doDeliveryUpdated(pn_delivery_t *delivery)
{
pn_link_t* link = pn_delivery_link(delivery);
+ if (pn_link_state(link) & PN_LOCAL_CLOSED) return;
+
try {
if (pn_link_is_receiver(link)) {
Sessions::iterator i = sessions.find(pn_link_session(link));
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]