From 588ac6ae00a6463d6dc0b3898e93d7822cff6d09 Mon Sep 17 00:00:00 2001 From: Revertron Date: Fri, 2 Apr 2021 12:36:46 +0200 Subject: [PATCH] Hopefully fixed spurious wakeups of 'mio.poll'. --- src/p2p/network.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/p2p/network.rs b/src/p2p/network.rs index 21bfaed..63eea43 100644 --- a/src/p2p/network.rs +++ b/src/p2p/network.rs @@ -168,6 +168,10 @@ fn handle_connection_event(context: Arc>, peers: &mut Peers, regi if event.is_error() || (event.is_read_closed() && event.is_write_closed()) { return false; } + if event.is_readable() && event.is_read_closed() { + info!("Spurious wakeup for connection {}, ignoring", event.token().0); + return true; + } if event.is_readable() { let data = {