From 6e52296da81ea5539abd3267274695c525d235f9 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 9 Nov 2025 02:46:28 +0100 Subject: [PATCH 1/2] hurd: Enable ifaddrs --- src/ifaddrs.rs | 2 +- src/lib.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ifaddrs.rs b/src/ifaddrs.rs index 991a073e4d..9441141f84 100644 --- a/src/ifaddrs.rs +++ b/src/ifaddrs.rs @@ -33,7 +33,7 @@ pub struct InterfaceAddress { } cfg_if! { - if #[cfg(any(linux_android, target_os = "emscripten", target_os = "fuchsia"))] { + if #[cfg(any(linux_android, target_os = "emscripten", target_os = "fuchsia", target_os = "hurd"))] { fn get_ifu_from_sockaddr(info: &libc::ifaddrs) -> *const libc::sockaddr { info.ifa_ifu } diff --git a/src/lib.rs b/src/lib.rs index ec1d260059..b838a47617 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -134,7 +134,8 @@ feature! { #[cfg(any(linux_android, bsd, - solarish))] + solarish, + target_os = "hurd"))] #[deny(missing_docs)] pub mod ifaddrs; #[cfg(not(target_os = "redox"))] From 9e2f3f0caabdd3d4a2421c99906c1d1f1c74dc68 Mon Sep 17 00:00:00 2001 From: Steve Lau Date: Thu, 13 Nov 2025 10:28:39 +0800 Subject: [PATCH 2/2] changelog --- changelog/2697.added.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/2697.added.md diff --git a/changelog/2697.added.md b/changelog/2697.added.md new file mode 100644 index 0000000000..2348f41b2f --- /dev/null +++ b/changelog/2697.added.md @@ -0,0 +1 @@ +Enable module `ifaddrs` on GNU Hurd