diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 2512a76e449f2..5660fd154778c 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -1145,7 +1145,7 @@ s! { pub sinfo_assoc_id: ::sctp_assoc_t, pub sinfo_keynumber: u16, pub sinfo_keynumber_valid: u16, - pub __reserve_pad: [[u8; 23]; 4], + pub __reserve_pad: [u8; SCTP_ALIGN_RESV_PAD], } pub struct sctp_extrcvinfo { @@ -1165,7 +1165,7 @@ s! { pub serinfo_next_ppid: u32, pub sinfo_keynumber: u16, pub sinfo_keynumber_valid: u16, - pub __reserve_pad: [[u8; 19]; 4], + pub __reserve_pad: [u8; SCTP_ALIGN_RESV_PAD_SHORT], } pub struct sctp_sndinfo { @@ -4874,6 +4874,11 @@ pub const SCTP_ASSOC_RESET_FAILED: ::c_int = 0x0008; pub const SCTP_STREAM_CHANGE_DENIED: ::c_int = 0x0004; pub const SCTP_STREAM_CHANGE_FAILED: ::c_int = 0x0008; +// sctp_uio.h + +pub const SCTP_ALIGN_RESV_PAD: usize = 92; +pub const SCTP_ALIGN_RESV_PAD_SHORT: usize = 76; + pub const KENV_DUMP_LOADER: ::c_int = 4; pub const KENV_DUMP_STATIC: ::c_int = 5; diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs index e5b72f62d4c32..ee084ed1bbdac 100644 --- a/src/unix/bsd/netbsdlike/netbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs @@ -512,7 +512,7 @@ s! { pub struct accept_filter_arg { pub af_name: [::c_char; 16], - af_arg: [[::c_char; 10]; 24], + pub af_arg: [::c_char; 256 - 16], } pub struct ki_sigset_t {