From 51d11ea954804bd2badeb0d43afcb953c7252441 Mon Sep 17 00:00:00 2001 From: lizzie Date: Tue, 23 Jun 2026 23:38:08 +0000 Subject: [PATCH] fs --- src/core/internal_network/network_interface.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/internal_network/network_interface.cpp b/src/core/internal_network/network_interface.cpp index d4bd3fc4d9..d084928110 100644 --- a/src/core/internal_network/network_interface.cpp +++ b/src/core/internal_network/network_interface.cpp @@ -111,7 +111,7 @@ std::vector GetAvailableNetworkInterfaces() { #else std::vector GetAvailableNetworkInterfaces() { -#if defined(__ANDROID__) || defined(__linux__) || defined(__APPLE__) +#if defined(__ANDROID__) || defined(__linux__) struct ifaddrs* ifaddr = nullptr; if (getifaddrs(&ifaddr) != 0) { LOG_ERROR(Network, "getifaddrs: {}", std::strerror(errno)); @@ -126,7 +126,7 @@ std::vector GetAvailableNetworkInterfaces() { u32 flags; }; std::vector routes{}; -#if defined(__ANDROID__) || defined(__APPLE__) +#if defined(__ANDROID__ // Even through Linux based, we can't reliably obtain routing information from there :( // macOS not Linux based and would murder us if we attempt to access /proc #else @@ -166,7 +166,7 @@ std::vector GetAvailableNetworkInterfaces() { } freeifaddrs(ifaddr); return ifaces; -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__APPLE__) std::vector ifaces; int fd = ::socket(PF_ROUTE, SOCK_RAW, AF_UNSPEC); if (fd < 0) {