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]

Reply via email to