From b85c513ee70b56d6ae5dac29bb0a0566e18e0b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 12 Aug 2010 13:29:44 +0000 Subject: [PATCH] * B_NO_ADDRESS_RESOLUTION now implies not setting AI_ADDRCONFIG, as that flag doesn't really make sense in this case. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38056 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/network/libnetapi/NetworkAddressResolver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kits/network/libnetapi/NetworkAddressResolver.cpp b/src/kits/network/libnetapi/NetworkAddressResolver.cpp index 561c5fdb5a..c280561ddc 100644 --- a/src/kits/network/libnetapi/NetworkAddressResolver.cpp +++ b/src/kits/network/libnetapi/NetworkAddressResolver.cpp @@ -146,10 +146,10 @@ BNetworkAddressResolver::SetTo(int family, const char* host, addrinfo hint = {0}; hint.ai_family = family; - if ((flags & B_UNCONFIGURED_ADDRESS_FAMILIES) == 0) - hint.ai_flags |= AI_ADDRCONFIG; if ((flags & B_NO_ADDRESS_RESOLUTION) != 0) hint.ai_flags |= AI_NUMERICHOST; + else if ((flags & B_UNCONFIGURED_ADDRESS_FAMILIES) == 0) + hint.ai_flags |= AI_ADDRCONFIG; if (host == NULL && portString.Length() == 0) { portString = "0";