p2p: cleanup v4 if v5 failed

This commit is contained in:
jsvisa 2025-10-23 15:20:03 +08:00
parent 59ea6c3166
commit 4df2a2f859

View file

@ -490,6 +490,11 @@ func (srv *Server) setupDiscovery() error {
}
srv.discv5, err = discover.ListenV5(sconn, srv.localnode, cfg)
if err != nil {
// Clean up v4 if v5 setup fails.
if srv.discv4 != nil {
srv.discv4.Close()
srv.discv4 = nil
}
return err
}
}