/* Set up canonical name-indexed service entry. */
canon = sar_service_byname(name, 1);
if (canon->protos[proto].valid) {
- log_module(sar_log, LOG_ERROR, "Service %s/%s listed twice.", name, port);
+ /* log_module(sar_log, LOG_ERROR, "Service %s/%s listed twice.", name, port); who cares? */
continue;
}
canon->protos[proto].canon = NULL;
if (!pos)
return 0;
sa->sa_family = AF_INET;
+#if defined(HAVE_SOCKADDR_SA_LEN)
+ sa->sa_len = sizeof(struct sockaddr_in);
+#endif
return pos;
}
sin6->sin6_addr.s6_addr[cpos + jj] = 0;
}
sa->sa_family = AF_INET6;
+#if defined(HAVE_SOCKADDR_SA_LEN)
+ sa->sa_len = sizeof(struct sockaddr_in6);
+#endif
return pos;
}