commit | 79234737332c4605e2b5bd1e8e31ead45f81deca | [log] [tgz] |
---|---|---|
author | Kim van der Riet <kpvdr@apache.org> | Thu Mar 12 12:26:11 2020 -0400 |
committer | Kim van der Riet <kpvdr@apache.org> | Thu Mar 12 12:26:11 2020 -0400 |
tree | 04a9870087326e4ebe1c236fc0bcfa52ff9e5d40 | |
parent | 0ef8dd0188727f2561c6fc6c696cbfc0cdece8e1 [diff] |
QPID-8425: Fix for channel leak on federation links
diff --git a/src/qpid/broker/Link.cpp b/src/qpid/broker/Link.cpp index 14737e7..3dd8161 100644 --- a/src/qpid/broker/Link.cpp +++ b/src/qpid/broker/Link.cpp
@@ -372,6 +372,10 @@ setStateLH(STATE_WAITING); mgmtObject->set_lastError (text); } + + if (failover && failoverChannel > 0) { + returnChannel(failoverChannel); + } } if (isClosing) destroy(); }