]>
Commit | Line | Data |
---|---|---|
da9001db AM |
1 | --- ntp-4.2.4p5/ntpdate/ntpdate.c.org 2008-10-08 17:42:22.981586584 +0200 |
2 | +++ ntp-4.2.4p5/ntpdate/ntpdate.c 2008-10-08 17:42:36.614918959 +0200 | |
3 | @@ -1776,11 +1776,13 @@ | |
4 | } | |
5a3442bc | 5 | #ifdef IPV6_V6ONLY |
b437f312 | 6 | /* Restricts AF_INET6 socket to IPv6 communications (see RFC 2553bis-03) */ |
da9001db | 7 | - if (res->ai_family == AF_INET6) |
b437f312 | 8 | - if (setsockopt(fd[nbsock], IPPROTO_IPV6, IPV6_V6ONLY, (void*) &optval, sizeof(optval)) < 0) { |
da9001db | 9 | + if (res->ai_family == AF_INET6) { |
b437f312 AM |
10 | + int i = setsockopt(fd[nbsock], IPPROTO_IPV6, IPV6_V6ONLY, (void*) &optval, sizeof(optval)); |
11 | + if (i < 0 && errno != ENOPROTOOPT) { | |
12 | netsyslog(LOG_ERR, "setsockopt() IPV6_V6ONLY failed: %m"); | |
13 | exit(1); | |
14 | /*NOTREACHED*/ | |
15 | + } | |
6754e9cd | 16 | } |
72b7fc97 AM |
17 | #endif |
18 |