From d8d8757c745d89df1adb213cfaab94e527dd6b2c Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 18 Sep 2019 23:55:16 +0200 Subject: [PATCH] TLS proxy return code --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 27fc796..f7e8920 100644 --- a/src/main.rs +++ b/src/main.rs @@ -258,8 +258,10 @@ async fn tls_proxy( ewh.write_all(&binlen).await?; let fut_proxy_1 = rh.copy(&mut ewh); let fut_proxy_2 = erh.copy(&mut wh); - let _ = join!(fut_proxy_1, fut_proxy_2); - Ok(()) + match join!(fut_proxy_1, fut_proxy_2) { + (Ok(_), Ok(_)) => Ok(()), + _ => Err(format_err!("TLS proxy error")), + } } async fn tcp_acceptor(globals: Arc, tcp_listener: TcpListener) -> Result<(), Error> {