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 <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
case EAI_MEMORY:
return ENOMEM;
case EAI_MEMORY:
return ENOMEM;
+#if defined (EAI_NODATA) && EAI_NODATA != EAI_NONAME
case EAI_NODATA:
return ENXIO;
#endif
case EAI_NODATA:
return ENXIO;
#endif
case EAI_SYSTEM:
return sock_errno();
case EAI_SYSTEM:
return sock_errno();