From 99ad8ba8ce51120c880d724ac2a9581f8444c2ba Mon Sep 17 00:00:00 2001 From: Gurucharan Shetty Date: Tue, 18 Feb 2014 09:26:27 -0800 Subject: [PATCH] socket-util: getaddrinfo return values for Windows. Couple of return values need changes. * EAI_NODATA is the same as EAI_NONAME. So we prevent duplicate cases. * Windows does not have a EAI_SYSTEM. Signed-off-by: Gurucharan Shetty Acked-by: Ben Pfaff --- lib/socket-util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/socket-util.c b/lib/socket-util.c index c76b11615..a30408a24 100644 --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -243,13 +243,15 @@ lookup_hostname(const char *host_name, struct in_addr *addr) case EAI_MEMORY: return ENOMEM; -#ifdef EAI_NODATA +#if defined (EAI_NODATA) && EAI_NODATA != EAI_NONAME case EAI_NODATA: return ENXIO; #endif +#ifdef EAI_SYSTEM case EAI_SYSTEM: return sock_errno(); +#endif default: return EPROTO; -- 2.43.0