diff --git a/src/fuchsia/mod.rs b/src/fuchsia/mod.rs index 929acaf8dcc18..2bc1ec1706dd5 100644 --- a/src/fuchsia/mod.rs +++ b/src/fuchsia/mod.rs @@ -166,9 +166,9 @@ s! { pub s_addr: in_addr_t, } + #[repr(align(4))] pub struct in6_addr { - pub s6_addr: [u8; 16], - __align: [u32; 0], + pub s6_addr: [u8; 16] } pub struct ip_mreq { diff --git a/src/redox/net.rs b/src/redox/net.rs index 0916916430141..dee3869b99143 100644 --- a/src/redox/net.rs +++ b/src/redox/net.rs @@ -9,9 +9,9 @@ s! { pub s_addr: in_addr_t, } + #[repr(align(4))] pub struct in6_addr { - pub s6_addr: [u8; 16], - __align: [u32; 0], + pub s6_addr: [u8; 16] } pub struct ip_mreq { diff --git a/src/unix/mod.rs b/src/unix/mod.rs index d6cde7ae71182..baf87362bd32c 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -104,9 +104,9 @@ s! { pub s_addr: in_addr_t, } + #[repr(align(4))] pub struct in6_addr { - pub s6_addr: [u8; 16], - __align: [u32; 0], + pub s6_addr: [u8; 16] } pub struct ip_mreq {