From 59c9cfabb9511ff35efbf2d5d44852ab6286e591 Mon Sep 17 00:00:00 2001 From: Nathaniel Bennett Date: Fri, 28 Aug 2026 11:59:07 -0600 Subject: [PATCH] Fix dragonflybsd cfg barriers --- src/backend/libc/net/sockopt.rs | 8 +++++--- src/net/sockopt.rs | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/backend/libc/net/sockopt.rs b/src/backend/libc/net/sockopt.rs index d935555d3..b8108d922 100644 --- a/src/backend/libc/net/sockopt.rs +++ b/src/backend/libc/net/sockopt.rs @@ -558,7 +558,9 @@ pub(crate) fn set_ip_add_membership_with_ifindex( setsockopt(fd, c::IPPROTO_IP, c::IP_ADD_MEMBERSHIP, mreqn) } -#[cfg(any(apple, freebsdlike, linux_like, solarish, target_os = "aix"))] + + +#[cfg(any(apple, target_os = "freebsd", linux_like, solarish, target_os = "aix"))] #[inline] pub(crate) fn set_ip_add_source_membership( fd: BorrowedFd<'_>, @@ -570,7 +572,7 @@ pub(crate) fn set_ip_add_source_membership( setsockopt(fd, c::IPPROTO_IP, c::IP_ADD_SOURCE_MEMBERSHIP, mreq_source) } -#[cfg(any(apple, freebsdlike, linux_like, solarish, target_os = "aix"))] +#[cfg(any(apple, target_os = "freebsd", linux_like, solarish, target_os = "aix"))] #[inline] pub(crate) fn set_ip_drop_source_membership( fd: BorrowedFd<'_>, @@ -1166,7 +1168,7 @@ fn to_ip_mreqn(multiaddr: &Ipv4Addr, address: &Ipv4Addr, ifindex: i32) -> c::ip_ } } -#[cfg(any(apple, freebsdlike, linux_like, solarish, target_os = "aix"))] +#[cfg(any(apple, target_os = "freebsd", linux_like, solarish, target_os = "aix"))] #[inline] fn to_imr_source( multiaddr: &Ipv4Addr, diff --git a/src/net/sockopt.rs b/src/net/sockopt.rs index 8a4c30db2..625651c09 100644 --- a/src/net/sockopt.rs +++ b/src/net/sockopt.rs @@ -812,7 +812,7 @@ pub fn set_ip_add_membership_with_ifindex( /// See the [module-level documentation] for more. /// /// [module-level documentation]: self#references-for-get_ip_-and-set_ip_-functions -#[cfg(any(apple, freebsdlike, linux_like, solarish, target_os = "aix"))] +#[cfg(any(apple, target_os = "freebsd", linux_like, solarish, target_os = "aix"))] #[inline] #[doc(alias = "IP_ADD_SOURCE_MEMBERSHIP")] pub fn set_ip_add_source_membership( @@ -834,7 +834,7 @@ pub fn set_ip_add_source_membership( /// See the [module-level documentation] for more. /// /// [module-level documentation]: self#references-for-get_ip_-and-set_ip_-functions -#[cfg(any(apple, freebsdlike, linux_like, solarish, target_os = "aix"))] +#[cfg(any(apple, target_os = "freebsd", linux_like, solarish, target_os = "aix"))] #[inline] #[doc(alias = "IP_DROP_SOURCE_MEMBERSHIP")] pub fn set_ip_drop_source_membership(