don't leak host in case of error adding relay
License: MIT Signed-off-by: vyzo <vyzo@hackzen.org>
vyzo committed
Aug 3, 2017 at 10:52 UTC
322bb9802f5e5f57ffd3f99f9b07bea87c816ca9
1 file changed
+1
core/core.go
+1
@@ -852,6 +852,7 @@ func constructPeerHost(ctx context.Context, id peer.ID, ps pstore.Peerstore, bwr
852
853
err := circuit.AddRelayTransport(ctx, host, relayOpts...)
854
if err != nil {
855
+ host.Close()
856
return nil, err
857
}
858
}