From 53431d45f232f520d18ad9cc03ffac74e30e94d1 Mon Sep 17 00:00:00 2001 From: peamaeq Date: Tue, 3 May 2022 19:46:46 +0800 Subject: [PATCH] 0503 --- src/io/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/io/mod.rs b/src/io/mod.rs index 33aac3c2..040cc57a 100644 --- a/src/io/mod.rs +++ b/src/io/mod.rs @@ -373,16 +373,16 @@ impl Stream { if let Some(duration) = keepalive { #[cfg(unix)] - let socket = unsafe { + let socket = { use std::os::unix::prelude::*; let fd = tcp_stream.as_raw_fd(); - Socket2Socket::from_raw_fd(fd) + unsafe { Socket2Socket::from_raw_fd(fd) } }; #[cfg(windows)] - let socket = unsafe { + let socket = { use std::os::windows::prelude::*; let sock = tcp_stream.as_raw_socket(); - Socket2Socket::from_raw_socket(sock) + unsafe { Socket2Socket::from_raw_socket(sock) } }; socket.set_tcp_keepalive(&TcpKeepalive::new().with_time(duration))?; std::mem::forget(socket);