Hopefully fixed spurious wakeups of 'mio.poll'.
This commit is contained in:
@@ -168,6 +168,10 @@ fn handle_connection_event(context: Arc<Mutex<Context>>, peers: &mut Peers, regi
|
|||||||
if event.is_error() || (event.is_read_closed() && event.is_write_closed()) {
|
if event.is_error() || (event.is_read_closed() && event.is_write_closed()) {
|
||||||
return false;
|
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() {
|
if event.is_readable() {
|
||||||
let data = {
|
let data = {
|
||||||
|
|||||||
Reference in New Issue
Block a user