- if (addrp == NULL) {
- freeifaddrs(ifaddr);
- return (found ? "no IP" : NULL);
- }
-
- int ret;
- if ((ret = getnameinfo(addrp->ifa_addr, len, part, sizeof(part), NULL, 0, NI_NUMERICHOST)) != 0) {
- fprintf(stderr, "getnameinfo(): %s\n", gai_strerror(ret));
- freeifaddrs(ifaddr);
- return "no IP";
- }