int *perr)
{
return canon_name_from_hostent(
- gethostbyaddr(&ip, sizeof(ip), AF_INET),
+ gethostbyaddr((void *)&ip, sizeof ip, AF_INET),
perr);
}
return EAI_FAIL;
}
- /* We don't support those. */
- if ((node && !(flags & NI_NUMERICHOST))
- || (service && !(flags & NI_NUMERICSERV)))
- return EAI_FAIL;
-
if (node) {
- return gethostnameinfo(sa, node, nodelen, flags);
+ int ret = gethostnameinfo(sa, node, nodelen, flags);
+ if (ret)
+ return ret;
}
if (service) {