IPV6_V6ONLY setsockopt added for the udp server.
--- a/syslog_in_udp.c Fri Jun 16 18:25:03 2006 +0200
+++ b/syslog_in_udp.c Fri Jun 16 18:45:24 2006 +0200
@@ -46,7 +46,15 @@
strerror(errno));
abort();
}
-
+
+ /* Es necessita per a que linux no fagi Bind del port IPv4 alhora */
+ if (setsockopt(socket_ipv6, IPPROTO_IPV6, IPV6_V6ONLY,
+ (char *)&on,sizeof(on)) < 0)
+ {
+ fprintf(stderr, "IPv6 setsockopt() failed for IPV6_V6ONLY: %s.\n",
+ strerror(errno));
+ abort();
+ }
/* IPv6 listen address */
memset(&source_ipv6, 0, sizeof(source_ipv6));