From be11013ae28960933f4309f63375afa263c9cce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Thu, 7 Aug 2025 20:18:52 +0800 Subject: [PATCH] LocalIP (BSD): fix building --- src/common/netif/netif_obsd.c | 1 - src/detection/localip/localip_linux.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/netif/netif_obsd.c b/src/common/netif/netif_obsd.c index 4c419a608..33bd0032b 100644 --- a/src/common/netif/netif_obsd.c +++ b/src/common/netif/netif_obsd.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #include diff --git a/src/detection/localip/localip_linux.c b/src/detection/localip/localip_linux.c index 318c3fa92..5f9869083 100644 --- a/src/detection/localip/localip_linux.c +++ b/src/detection/localip/localip_linux.c @@ -157,7 +157,7 @@ static bool isIPv6AddressPreferred(const char* ifname, struct sockaddr_in6* addr if (ioctl(sockfd, SIOCGIFAFLAG_IN6, &ifr6) != 0) return true; - return !(ifr6.ifr_flags & IN6_IFF_DEPRECATED) && !(ifr6.ifr_flags & IN6_IFF_TEMPORARY); + return !(ifr6.ifr_ifru.ifru_flags6 & IN6_IFF_DEPRECATED) && !(ifr6.ifr_ifru.ifru_flags6 & IN6_IFF_TEMPORARY); #elif __linux__ FF_UNUSED(ifname);