You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2014/11/04 19:18:13 UTC
svn commit: r1636672 - /qpid/proton/trunk/proton-c/src/engine/engine.c
Author: rhs
Date: Tue Nov 4 18:18:13 2014
New Revision: 1636672
URL: http://svn.apache.org/r1636672
Log:
allow access to container hierarchy even when freed
Modified:
qpid/proton/trunk/proton-c/src/engine/engine.c
Modified: qpid/proton/trunk/proton-c/src/engine/engine.c
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/engine/engine.c?rev=1636672&r1=1636671&r2=1636672&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/engine.c (original)
+++ qpid/proton/trunk/proton-c/src/engine/engine.c Tue Nov 4 18:18:13 2014
@@ -198,8 +198,7 @@ void pn_remove_session(pn_connection_t *
pn_connection_t *pn_session_connection(pn_session_t *session)
{
if (!session) return NULL;
- return session->connection->endpoint.freed
- ? NULL : session->connection;
+ return session->connection;
}
void pn_session_open(pn_session_t *session)
@@ -1078,8 +1077,7 @@ bool pn_link_is_receiver(pn_link_t *link
pn_session_t *pn_link_session(pn_link_t *link)
{
assert(link);
- return link->session->endpoint.freed
- ? NULL : link->session;
+ return link->session;
}
static void pn_disposition_finalize(pn_disposition_t *ds)
@@ -1572,8 +1570,7 @@ bool pn_link_draining(pn_link_t *receive
pn_link_t *pn_delivery_link(pn_delivery_t *delivery)
{
assert(delivery);
- return delivery->link->endpoint.freed
- ? NULL : delivery->link;
+ return delivery->link;
}
pn_disposition_t *pn_delivery_local(pn_delivery_t *delivery)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org