diff --git a/neqo-transport/src/mtu.rs b/neqo-transport/src/mtu.rs index bd45e7e45..63fa912ca 100644 --- a/neqo-transport/src/mtu.rs +++ b/neqo-transport/src/mtu.rs @@ -158,8 +158,8 @@ pub fn get_interface_mtu(remote: &SocketAddr) -> Result { }; let saddr = match remote { - SocketAddr::V4(addr) => SOCKADDR_IN::from(*addr).cast::(), - SocketAddr::V6(addr) => SOCKADDR_IN6::from(*addr).cast::(), + SocketAddr::V4(addr) => unsafe { mem::transmute(SOCKADDR_IN::from(*addr)) }, + SocketAddr::V6(addr) => unsafe { mem::transmute(SOCKADDR_IN6::from(*addr)) }, }; let mut idx: u32 = 0;