diff --git a/quinn-udp/src/unix.rs b/quinn-udp/src/unix.rs index 2f87bf4de..5b4d1d0b8 100644 --- a/quinn-udp/src/unix.rs +++ b/quinn-udp/src/unix.rs @@ -964,7 +964,10 @@ impl ControlMetadata { (libc::IPPROTO_IPV6, libc::IPV6_PKTINFO) => { let pktinfo = unsafe { cmsg::decode::(cmsg) }; self.dst_ip = Some(IpAddr::V6(Ipv6Addr::from(pktinfo.ipi6_addr.s6_addr))); - self.interface_index = Some(pktinfo.ipi6_ifindex as u32); + #[cfg_attr(not(target_os = "android"), expect(clippy::unnecessary_cast))] + { + self.interface_index = Some(pktinfo.ipi6_ifindex as u32); + } } #[cfg(any(target_os = "linux", target_os = "android"))] (libc::SOL_UDP, libc::UDP_GRO) => unsafe {