p2p: use conn.Close when peer is nil

This commit is contained in:
Ethan Buchman
2018-01-21 16:26:59 -05:00
parent ee674f919f
commit 3090b05eb4

View File

@ -426,7 +426,7 @@ func (sw *Switch) listenerRoutine(l Listener) {
func (sw *Switch) addInboundPeerWithConfig(conn net.Conn, config *PeerConfig) error {
peer, err := newInboundPeer(conn, sw.reactorsByCh, sw.chDescs, sw.StopPeerForError, sw.nodeKey.PrivKey, config)
if err != nil {
peer.CloseConn()
conn.Close() // peer is nil
return err
}
peer.SetLogger(sw.Logger.With("peer", conn.RemoteAddr()))