From: Gurucharan Shetty Date: Tue, 18 Feb 2014 17:26:27 +0000 (-0800) Subject: socket-util: getaddrinfo return values for Windows. X-Git-Tag: sliver-openvswitch-2.1.90-1~1^2~21 X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=commitdiff_plain;h=99ad8ba8ce51120c880d724ac2a9581f8444c2ba 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 --- 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;