From 322bb9802f5e5f57ffd3f99f9b07bea87c816ca9 Mon Sep 17 00:00:00 2001 From: vyzo Date: Thu, 3 Aug 2017 10:52:56 +0300 Subject: [PATCH] don't leak host in case of error adding relay License: MIT Signed-off-by: vyzo --- core/core.go | 1 + 1 file changed, 1 insertion(+) diff --git a/core/core.go b/core/core.go index 0afa6c7ef..25313f125 100644 --- a/core/core.go +++ b/core/core.go @@ -852,6 +852,7 @@ func constructPeerHost(ctx context.Context, id peer.ID, ps pstore.Peerstore, bwr err := circuit.AddRelayTransport(ctx, host, relayOpts...) if err != nil { + host.Close() return nil, err } }