From 44f645a583e383902962e517b706b5f17f6d4158 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Fri, 3 May 2013 16:31:02 -0400 Subject: [PATCH] socket-util: restore building on FreeBSD. FreeBSD does not have EAI_ADDRFAMILY or EAI_NODATA and thus failed to build after commit 3cbb5dc7e89df2b40bb6f715873cf2b6b25a7054 "socket-util: Use getaddrinfo() instead of gethostbyname() for thread safety." Signed-off-by: Ed Maste Signed-off-by: Ben Pfaff --- lib/socket-util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/socket-util.c b/lib/socket-util.c index 906b970a9..2dff9f592 100644 --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -201,7 +201,9 @@ lookup_hostname(const char *host_name, struct in_addr *addr) freeaddrinfo(result); return 0; +#ifdef EAI_ADDRFAMILY case EAI_ADDRFAMILY: +#endif case EAI_NONAME: case EAI_SERVICE: return ENOENT; @@ -220,8 +222,10 @@ lookup_hostname(const char *host_name, struct in_addr *addr) case EAI_MEMORY: return ENOMEM; +#ifdef EAI_NODATA case EAI_NODATA: return ENXIO; +#endif case EAI_SYSTEM: return errno; -- 2.43.0