diff --git a/changelog/2081.added.md b/changelog/2081.added.md index 67b936ba06..da77e4cbe2 100644 --- a/changelog/2081.added.md +++ b/changelog/2081.added.md @@ -1 +1,2 @@ Added `IP_RECVTOS` and `IPV6_RECVTCLASS` socket options. +Enabled `IP_TOS` and `IPV6_TCLASS` socket options on Android. diff --git a/src/sys/socket/sockopt.rs b/src/sys/socket/sockopt.rs index d2c7d18320..650207ee42 100644 --- a/src/sys/socket/sockopt.rs +++ b/src/sys/socket/sockopt.rs @@ -388,7 +388,7 @@ sockopt_impl!( libc::SO_PRIORITY, libc::c_int ); -#[cfg(target_os = "linux")] +#[cfg(linux_android)] #[cfg(feature = "net")] sockopt_impl!( #[cfg_attr(docsrs, doc(cfg(feature = "net")))] @@ -400,7 +400,7 @@ sockopt_impl!( libc::IP_TOS, libc::c_int ); -#[cfg(target_os = "linux")] +#[cfg(linux_android)] #[cfg(feature = "net")] sockopt_impl!( #[cfg_attr(docsrs, doc(cfg(feature = "net")))] diff --git a/test/sys/test_socket.rs b/test/sys/test_socket.rs index ba7cd886e9..62d70b4bfd 100644 --- a/test/sys/test_socket.rs +++ b/test/sys/test_socket.rs @@ -2257,7 +2257,7 @@ pub fn test_recv_ipv6pktinfo() { } } -#[cfg(target_os = "linux")] +#[cfg(linux_android)] #[test] pub fn test_tos_ipv4() { use nix::sys::socket::sockopt::{IpTos, Ipv4RecvTos}; @@ -2335,7 +2335,7 @@ pub fn test_tos_ipv4() { } } -#[cfg(target_os = "linux")] +#[cfg(linux_android)] #[test] pub fn test_tclass_ipv6() { use nix::sys::socket::sockopt::{Ipv6RecvTClass, Ipv6TClass};