diff --git a/src/sockaddr.rs b/src/sockaddr.rs index 16e57d30..a49c9e74 100644 --- a/src/sockaddr.rs +++ b/src/sockaddr.rs @@ -131,10 +131,11 @@ impl From for SockAddr { sin_family: AF_INET as sa_family_t, sin_port: addr.port().to_be(), sin_addr: crate::sys::to_in_addr(&addr.ip()), - sin_zero: [0; 8], + sin_zero: Default::default(), #[cfg(any( target_os = "dragonfly", target_os = "freebsd", + target_os = "haiku", target_os = "ios", target_os = "macos", target_os = "netbsd", @@ -173,6 +174,7 @@ impl From for SockAddr { #[cfg(any( target_os = "dragonfly", target_os = "freebsd", + target_os = "haiku", target_os = "ios", target_os = "macos", target_os = "netbsd",