diff --git a/tonic/src/transport/server/incoming.rs b/tonic/src/transport/server/incoming.rs index df4858cc7..3470a3a5b 100644 --- a/tonic/src/transport/server/incoming.rs +++ b/tonic/src/transport/server/incoming.rs @@ -94,6 +94,8 @@ fn handle_accept_error(e: impl Into) -> ControlFlow if matches!( e.kind(), io::ErrorKind::ConnectionAborted + | io::ErrorKind::ConnectionReset + | io::ErrorKind::BrokenPipe | io::ErrorKind::Interrupted | io::ErrorKind::InvalidData // Raised if TLS handshake failed | io::ErrorKind::UnexpectedEof // Raised if TLS handshake failed