From c867352975c4d27d3db0ebc706a79c7407ead1cd Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Tue, 11 Feb 2025 20:32:34 -0500 Subject: [PATCH] Only call set_tcp_user_timeout when enabled --- tokio-postgres/src/connect_socket.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tokio-postgres/src/connect_socket.rs b/tokio-postgres/src/connect_socket.rs index f27131178..26184701f 100644 --- a/tokio-postgres/src/connect_socket.rs +++ b/tokio-postgres/src/connect_socket.rs @@ -27,10 +27,11 @@ pub(crate) async fn connect_socket( stream.set_nodelay(true).map_err(Error::connect)?; let sock_ref = SockRef::from(&stream); + #[cfg(target_os = "linux")] - { + if let Some(tcp_user_timeout) = tcp_user_timeout { sock_ref - .set_tcp_user_timeout(tcp_user_timeout) + .set_tcp_user_timeout(Some(tcp_user_timeout)) .map_err(Error::connect)?; }