Retry a couple times before declaring a UDP port unreachable (#10181)

This commit is contained in:
Michael Vines
2020-05-22 14:33:01 -07:00
committed by GitHub
parent e2b5cd6d47
commit 269db1710e
2 changed files with 64 additions and 41 deletions

View File

@ -1100,7 +1100,7 @@ pub fn main() {
TcpListener::bind(&SocketAddr::from((rpc_bind_address, *port)))
.unwrap_or_else(|err| {
error!("Unable to bind to tcp/{} for {}: {}", port, purpose, err);
std::process::exit(1);
exit(1);
}),
));
}
@ -1112,11 +1112,13 @@ pub fn main() {
tcp_listeners.push((node.info.gossip.port(), ip_echo));
}
solana_net_utils::verify_reachable_ports(
if !solana_net_utils::verify_reachable_ports(
&cluster_entrypoint.gossip,
tcp_listeners,
&udp_sockets,
);
) {
exit(1);
}
if !no_genesis_fetch {
let (cluster_info, gossip_exit_flag, gossip_service) = start_gossip_node(
&identity_keypair,