Skip to content

Commit 137d5df

Browse files
committed
LocalIP (Windows): show only preferred IP when showAllIPs is not set
Ref: #1883
1 parent 655d11c commit 137d5df

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/detection/localip/localip_windows.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ const char* ffDetectLocalIps(const FFLocalIpOptions* options, FFlist* results)
127127

128128
for (IP_ADAPTER_UNICAST_ADDRESS* ifa = adapter->FirstUnicastAddress; ifa; ifa = ifa->Next)
129129
{
130+
if (!(options->showType & FF_LOCALIP_TYPE_ALL_IPS_BIT) && ifa->DadState != IpDadStatePreferred)
131+
continue;
132+
130133
if (ifa->Address.lpSockaddr->sa_family == AF_INET)
131134
{
132135
if (!(typesToAdd & (FF_LOCALIP_TYPE_IPV4_BIT | FF_LOCALIP_TYPE_ALL_IPS_BIT))) continue;

0 commit comments

Comments
 (0)