From ac9816c01d11915a78be29fbccdc7824e4ad230e Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Fri, 25 Sep 2015 14:39:14 -0700 Subject: [PATCH] Release PeerFinder slot on error --- src/ripple/overlay/impl/OverlayImpl.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ripple/overlay/impl/OverlayImpl.cpp b/src/ripple/overlay/impl/OverlayImpl.cpp index ed43a527c..30d3a4197 100644 --- a/src/ripple/overlay/impl/OverlayImpl.cpp +++ b/src/ripple/overlay/impl/OverlayImpl.cpp @@ -256,6 +256,7 @@ OverlayImpl::onHandoff (std::unique_ptr && ssl_bundle, publicKey.toPublicKey(), cluster); if (result != PeerFinder::Result::success) { + m_peerFinder->on_closed(slot); if (journal.debug) journal.debug << "Peer " << remote_endpoint << " redirected, slots full"; handoff.moved = false;