From ec48b5ea3ac25d4b27c3b942017309b408fc3ac0 Mon Sep 17 00:00:00 2001 From: Mantas Mikulenas Date: Thu, 4 Nov 2010 20:17:45 +0100 Subject: server_socket: remove AI_ADDRCONFIG When you pass the flag AI_ADDRCONFIG to getaddrinfo(), it does not consider address families on the loopback device. When run on a machine without an external network card, just with "lo", it was unable to look up any address. --- src/server_socket.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/server_socket.c') diff --git a/src/server_socket.c b/src/server_socket.c index b0eb179a6..bb7a6f097 100644 --- a/src/server_socket.c +++ b/src/server_socket.c @@ -372,9 +372,6 @@ server_socket_add_host(struct server_socket *ss, const char *hostname, struct addrinfo hints; memset(&hints, 0, sizeof(hints)); hints.ai_flags = AI_PASSIVE; -#ifdef AI_ADDRCONFIG - hints.ai_flags |= AI_ADDRCONFIG; -#endif hints.ai_family = PF_UNSPEC; hints.ai_socktype = SOCK_STREAM; hints.ai_protocol = IPPROTO_TCP; -- cgit v1.2.3