]> git.pld-linux.org Git - packages/ntp.git/blob - ntp-ipv6.patch
ntpd requires libgcc_s.so.1
[packages/ntp.git] / ntp-ipv6.patch
1 diff -durN -x '*.orig' ntp-4.2.6p1.orig/ntpdate/ntpdate.c ntp-4.2.6p1/ntpdate/ntpdate.c
2 --- ntp-4.2.6p1.orig/ntpdate/ntpdate.c  2010-05-24 19:28:54.000000000 +0200
3 +++ ntp-4.2.6p1/ntpdate/ntpdate.c       2010-05-24 19:30:19.000000000 +0200
4 @@ -1729,11 +1729,13 @@
5                 }
6  #ifdef IPV6_V6ONLY
7                 /* Restricts AF_INET6 socket to IPv6 communications (see RFC 2553bis-03) */
8 -               if (res->ai_family == AF_INET6)
9 -                       if (setsockopt(fd[nbsock], IPPROTO_IPV6, IPV6_V6ONLY, (void*) &optval, sizeof(optval)) < 0) {
10 +               if (res->ai_family == AF_INET6) {
11 +                       int i = setsockopt(fd[nbsock], IPPROTO_IPV6, IPV6_V6ONLY, (void*) &optval, sizeof(optval));
12 +                       if ( i < 0 && errno != ENOPROTOOPT ) {
13                                    msyslog(LOG_ERR, "setsockopt() IPV6_V6ONLY failed: %m");
14                                         exit(1);
15                                         /*NOTREACHED*/
16 +                       }
17                 }
18  #endif
19  
This page took 0.052961 seconds and 3 git commands to generate.