diff --git a/services/tunnelbroker/src/websockets/session.rs b/services/tunnelbroker/src/websockets/session.rs --- a/services/tunnelbroker/src/websockets/session.rs +++ b/services/tunnelbroker/src/websockets/session.rs @@ -542,6 +542,8 @@ E::Io(io_error) => match io_error.kind() { // The operation failed because a pipe was closed. ErrorKind::BrokenPipe => true, + // The connection was reset by the remote server. + ErrorKind::ConnectionReset => true, _ => false, }, _ => false,