From 84d7d744e21844ca2e0ddcd92cc94446887c0626 Mon Sep 17 00:00:00 2001 From: ANR2ME Date: Tue, 6 Apr 2021 04:00:55 +0700 Subject: [PATCH] Added warning log for testing purpose on GetIPList function --- Common/Net/Resolve.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Common/Net/Resolve.cpp b/Common/Net/Resolve.cpp index 37fde61481..0a0fda0525 100644 --- a/Common/Net/Resolve.cpp +++ b/Common/Net/Resolve.cpp @@ -107,6 +107,7 @@ void DNSResolveFree(addrinfo *res) bool GetIPList(std::vector &IP4s) { char ipstr[INET6_ADDRSTRLEN]; // We use IPv6 length since it's longer than IPv4 #if defined(getifaddrs) // On Android: Requires __ANDROID_API__ >= 24 + WARN_LOG(SCENET, "GetIPList from defined(getifaddrs)"); struct ifaddrs* ifAddrStruct = NULL; struct ifaddrs* ifa = NULL; @@ -134,6 +135,7 @@ bool GetIPList(std::vector &IP4s) { return true; } #elif defined(SIOCGIFCONF) // Better detection on Linux/UNIX/MacOS/some Android + WARN_LOG(SCENET, "GetIPList from defined(SIOCGIFCONF)"); #include static struct ifreq ifreqs[32]; struct ifconf ifconf; @@ -166,6 +168,7 @@ bool GetIPList(std::vector &IP4s) { close(sd); return true; #else // Fallback to POSIX/Cross-platform way but may not works well on Linux (ie. only shows 127.0.0.1) + WARN_LOG(SCENET, "GetIPList from Fallback"); struct addrinfo hints, * res, * p; memset(&hints, 0, sizeof hints); hints.ai_family = AF_UNSPEC; // AF_INET or AF_INET6 to force version