From 684e8164f5f176f286a55d8497a454e8397dc9a9 Mon Sep 17 00:00:00 2001 From: Ignotus Peverell Date: Wed, 9 Jan 2019 19:14:50 +0000 Subject: [PATCH] Break out of main peer loop on error --- p2p/src/serv.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/p2p/src/serv.rs b/p2p/src/serv.rs index 853bf6ad..29d14aff 100644 --- a/p2p/src/serv.rs +++ b/p2p/src/serv.rs @@ -87,6 +87,7 @@ impl Server { let sc = stream.try_clone(); if let Err(e) = self.handle_new_peer(stream) { warn!("Error accepting peer {}: {:?}", peer_addr.to_string(), e); + break; } else { if let Ok(s) = sc { connected_sockets.insert(peer_addr, s); @@ -101,6 +102,7 @@ impl Server { } Err(e) => { warn!("Couldn't establish new client connection: {:?}", e); + break; } } if self.stop_state.lock().is_stopped() {