}
if(family == AF_INET) {
+#if HAVE_SOCKADDR_IN_SIN_LEN
+ saddr.sin_len = sizeof (saddr);
+#endif
if(getnameinfo ((struct sockaddr*)&saddr, sizeof(saddr),
hostname, sizeof(hostname), NULL, 0,
flags) != 0) {
return(FALSE);
}
} else if(family == AF_INET6) {
+#if HAVE_SOCKADDR_IN6_SIN_LEN
+ saddr6.sin6_len = sizeof (saddr6);
+#endif
if(getnameinfo ((struct sockaddr*)&saddr6, sizeof(saddr6),
hostname, sizeof(hostname), NULL, 0,
flags) != 0) {