diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/platform/posix/posix_net.c | 3 |
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; } |
