# HG changeset patch # User viric@llimona # Date 1150476324 -7200 # Node ID 39bf7ecd7b21f7879cd6f94922dd4be37dee4268 # Parent 4cd174a9b69818f6ebc5230b4f9c1183e8184016 IPV6_V6ONLY setsockopt added for the udp server. diff -r 4cd174a9b698 -r 39bf7ecd7b21 syslog_in_udp.c --- 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));