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

automerge
This commit is contained in:
mergify[bot]
2020-05-22 15:57:18 -07:00
committed by GitHub
parent 68d0fe2dbc
commit 5e65b7cbd9
2 changed files with 64 additions and 41 deletions

View File

@@ -1043,7 +1043,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);
}),
));
}
@@ -1055,11 +1055,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,