diff --git a/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs b/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs index aaff507f5acb..b795d5b0baa5 100644 --- a/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs +++ b/net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs @@ -1,11 +1,20 @@ ---- cargo-crates/netdev-0.43.0/src/os/unix/link_speed.rs.orig 2026-06-12 13:12:37 UTC +--- cargo-crates/netdev-0.43.0/src/os/unix/link_speed.rs.orig 2026-06-13 11:15:27 UTC +++ cargo-crates/netdev-0.43.0/src/os/unix/link_speed.rs -@@ -105,7 +105,7 @@ const SIOCGIFXMEDIA: u64 = 0xc02c6948; +@@ -105,13 +105,16 @@ const SIOCGIFXMEDIA: u64 = 0xc02c6948; // #define SIOCGIFMEDIA _IOWR('i', 56, struct ifmediareq) // const SIOCGIFMEDIA: u64 = 0xc02c6938; -#[cfg(all(target_os = "freebsd", target_arch = "x86_64"))] +#[cfg(all(target_os = "freebsd", target_pointer_width = "64"))] // https://github.com/freebsd/freebsd-src/blob/master/sys/sys/sockio.h#L139 // #define SIOCGIFXMEDIA _IOWR('i', 139, struct ifmediareq) const SIOCGIFXMEDIA: u64 = 0xc030698b; + + #[cfg(all(target_os = "freebsd", target_arch = "x86"))] + const SIOCGIFXMEDIA: u32 = 0xc030698b; ++ ++#[cfg(all(target_os = "freebsd", target_arch = "arm"))] ++const SIOCGIFXMEDIA: u32 = 0xc028698b; + + #[cfg(any(target_os = "openbsd", target_os = "netbsd"))] + // OpenBSD and netbsd don't define SIOCGIFXMEDIA.