From 97279721ca877459fa5b1b02f23345831ec33b03 Mon Sep 17 00:00:00 2001
From: Ramya Krishnamoorthy <rmk@momentohq.com>
Date: Fri, 4 Oct 2024 10:47:03 -0700
Subject: [PATCH] fix(tls): do not shutdown the server on connection timeout
 errors

---
 tonic/src/transport/server/incoming.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tonic/src/transport/server/incoming.rs b/tonic/src/transport/server/incoming.rs
index 3470a3a5b..3672f8ee5 100644
--- a/tonic/src/transport/server/incoming.rs
+++ b/tonic/src/transport/server/incoming.rs
@@ -100,6 +100,7 @@ fn handle_accept_error(e: impl Into<crate::Error>) -> ControlFlow<crate::Error>
                 | io::ErrorKind::InvalidData // Raised if TLS handshake failed
                 | io::ErrorKind::UnexpectedEof // Raised if TLS handshake failed
                 | io::ErrorKind::WouldBlock
+                | io::ErrorKind::TimedOut
         ) {
             return ControlFlow::Continue(());
         }