aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/platform/posix/posix_net.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/platform/posix/posix_net.c b/src/platform/posix/posix_net.c
index c7c5ce82..d0cfb49c 100644
--- a/src/platform/posix/posix_net.c
+++ b/src/platform/posix/posix_net.c
@@ -86,9 +86,10 @@ nni_plat_lookup_host(const char *host, nni_sockaddr *addr, int flags)
struct addrinfo *ai;
memset(&hint, 0, sizeof (hint));
- hint.ai_flags = AI_DEFAULT | AI_PASSIVE;
+ hint.ai_flags = AI_PASSIVE | AI_ADDRCONFIG;
hint.ai_family = PF_UNSPEC;
hint.ai_socktype = SOCK_STREAM;
+ hint.ai_protocol = IPPROTO_TCP;
if (flags & NNI_FLAG_IPV4ONLY) {
hint.ai_family = PF_INET;
}