Repository: qpid-dispatch Updated Branches: refs/heads/master 9411270f3 -> 3ce8f4b62
DISPATCH-962 - Only nullify the terminus that is on the router's side of the link when a link is rejected. Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/3ce8f4b6 Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/3ce8f4b6 Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/3ce8f4b6 Branch: refs/heads/master Commit: 3ce8f4b626f550aa84f53fc12239e2bd50001f60 Parents: 9411270 Author: Ted Ross <tr...@redhat.com> Authored: Thu Apr 12 08:00:44 2018 -0400 Committer: Ted Ross <tr...@redhat.com> Committed: Thu Apr 12 08:00:44 2018 -0400 ---------------------------------------------------------------------- src/router_node.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/3ce8f4b6/src/router_node.c ---------------------------------------------------------------------- diff --git a/src/router_node.c b/src/router_node.c index 4e73105..39da87d 100644 --- a/src/router_node.c +++ b/src/router_node.c @@ -1208,8 +1208,10 @@ static void CORE_link_detach(void *context, qdr_link_t *link, qdr_error_t *error // if we don't nullify it here. // if (pn_link_state(pn_link) & PN_LOCAL_UNINIT) { - pn_terminus_set_type(pn_link_source(pn_link), PN_UNSPECIFIED); - pn_terminus_set_type(pn_link_target(pn_link), PN_UNSPECIFIED); + if (pn_link_is_receiver(pn_link)) + pn_terminus_set_type(pn_link_target(pn_link), PN_UNSPECIFIED); + else + pn_terminus_set_type(pn_link_source(pn_link), PN_UNSPECIFIED); } if (close) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org