diff --git a/src/libstd/sys/common/net2.rs b/src/libstd/sys/common/net2.rs index 7d42d65d360f548db50943439b54c8908ffd6854..2b2c31d92edad45f151998aa7bc124fe26d3c644 100644 --- a/src/libstd/sys/common/net2.rs +++ b/src/libstd/sys/common/net2.rs @@ -202,15 +202,19 @@ fn set_tcp_keepalive(&self, seconds: u32) -> io::Result<()> { setsockopt(&self.inner, libc::IPPROTO_TCP, libc::TCP_KEEPALIVE, seconds as c_int) } - #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] + #[cfg(any(target_os = "freebsd", + target_os = "dragonfly", + target_os = "linux"))] fn set_tcp_keepalive(&self, seconds: u32) -> io::Result<()> { setsockopt(&self.inner, libc::IPPROTO_TCP, libc::TCP_KEEPIDLE, seconds as c_int) } + #[cfg(not(any(target_os = "macos", target_os = "ios", target_os = "freebsd", - target_os = "dragonfly")))] + target_os = "dragonfly", + target_os = "linux")))] fn set_tcp_keepalive(&self, _seconds: u32) -> io::Result<()> { Ok(()) }