diff --git a/libc-test/build.rs b/libc-test/build.rs index 6738c391b2ad..b98d0a1dde1b 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -2445,7 +2445,8 @@ fn test_freebsd(target: &str) { "sys/shm.h", "sys/socket.h", "sys/socketvar.h", - "netinet/in_pcb.h", // must be after sys/socketvar.h + [freebsd15]:"sys/ktls.h", + "netinet/in_pcb.h", // must be after sys/socketvar.h, sys/ktls.h "sys/stat.h", "sys/statvfs.h", "sys/sysctl.h", diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 7c420d703cc0..42ef1a99eeaa 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -1762,7 +1762,7 @@ s_no_extra_traits! { } pub struct xktls_session_onedir { - pub gennum: u64, + pub gen: u64, _rsrv1: [u64; 8], _rsrv2: [u32; 8], pub iv: [u8; 32], @@ -1779,7 +1779,7 @@ s_no_extra_traits! { pub tls_bs: u8, pub flags: u8, pub drv_st_len: u16, - pub ifnet: [u8; 16], + pub ifnet: [c_char; 16], } pub struct xktls_session {