ntp.patch 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. Index: ntpd/ntp_io.c
  2. --- ntpd/ntp_io.c.orig 2003-10-07 23:10:39.000000000 +0200
  3. +++ ntpd/ntp_io.c 2003-10-19 11:37:19.000000000 +0200
  4. @@ -809,6 +809,7 @@
  5. /*
  6. * enable reception of multicast packets
  7. */
  8. +#if defined(IPV6_JOIN_GROUP)
  9. mreq6.ipv6mr_multiaddr = iaddr6;
  10. mreq6.ipv6mr_interface = 0;
  11. if(setsockopt(inter_list[i].fd, IPPROTO_IPV6, IPV6_JOIN_GROUP,
  12. @@ -818,6 +819,7 @@
  13. mreq6.ipv6mr_interface, stoa(&addr));
  14. inter_list[i].flags |= INT_MULTICAST;
  15. inter_list[i].num_mcast++;
  16. +#endif
  17. if(i >= ninterfaces)
  18. ninterfaces = i+1;
  19. @@ -963,6 +965,7 @@
  20. }
  21. else
  22. {
  23. +#if defined(IPV6_LEAVE_GROUP)
  24. /* We are sharing "any address" port :-( Don't close it! */
  25. if (setsockopt(inter_list[i].fd, IPPROTO_IPV6, IPV6_LEAVE_GROUP,
  26. (char *)&mreq6, sizeof(mreq6)) == -1)
  27. @@ -971,6 +974,7 @@
  28. /* If there are none left negate the Multicast flag */
  29. if(inter_list[i].num_mcast == 0)
  30. inter_list[i].flags &= ~INT_MULTICAST;
  31. +#endif
  32. }
  33. }
  34. break;
  35. taken from http://cvsweb.freebsd.org/ports/net/ntp/ntp.tar.gz?tarball=1 patch-ntpdc::ntpdc.c
  36. --- ntpdc/ntpdc.c.orig Sat Oct 11 00:52:22 2003
  37. +++ ntpdc/ntpdc.c Sun Jan 25 13:29:58 2004
  38. @@ -449,7 +449,11 @@
  39. hints.ai_flags = AI_NUMERICHOST;
  40. a_info = getaddrinfo(hname, service, &hints, &ai);
  41. +#ifdef EAI_NODATA
  42. if (a_info == EAI_NONAME || a_info == EAI_NODATA) {
  43. +#else
  44. + if (a_info == EAI_NONAME) {
  45. +#endif
  46. hints.ai_flags = AI_CANONNAME;
  47. #ifdef AI_ADDRCONFIG
  48. hints.ai_flags |= AI_ADDRCONFIG;
  49. taken from http://cvsweb.freebsd.org/ports/net/ntp/ntp.tar.gz?tarball=1 patch-ntpq::ntpq.c
  50. --- ntpq/ntpq.c.orig Thu Oct 9 02:27:05 2003
  51. +++ ntpq/ntpq.c Sun Jan 25 13:49:33 2004
  52. @@ -630,7 +630,11 @@
  53. hints.ai_flags = AI_NUMERICHOST;
  54. a_info = getaddrinfo(hname, service, &hints, &ai);
  55. +#ifdef EAI_NODATA
  56. if (a_info == EAI_NONAME || a_info == EAI_NODATA) {
  57. +#else
  58. + if (a_info == EAI_NONAME) {
  59. +#endif
  60. hints.ai_flags = AI_CANONNAME;
  61. #ifdef AI_ADDRCONFIG
  62. hints.ai_flags |= AI_ADDRCONFIG;
  63. Index: configure.in
  64. --- configure.in.orig 2004-06-01 13:09:33.037786345 +0200
  65. +++ configure.in 2004-06-01 13:08:41.148480934 +0200
  66. @@ -794,7 +794,7 @@
  67. esac])
  68. AC_CHECK_FUNCS(setvbuf sigaction)
  69. AC_CHECK_FUNCS(sigvec sigset sigsuspend stime strchr sysconf sysctl)
  70. -AC_CHECK_FUNCS(snprintf strdup strerror strstr)
  71. +AC_CHECK_FUNCS(snprintf vsnprintf strdup strerror strstr)
  72. AC_CHECK_FUNCS(timegm)
  73. case "$host" in
  74. *-*-aix[[45]]*)
  75. Index: configure
  76. --- configure.orig 2004-06-01 13:09:37.013651517 +0200
  77. +++ configure 2004-06-01 13:08:51.875558748 +0200
  78. @@ -17385,7 +17385,7 @@
  79. -for ac_func in snprintf strdup strerror strstr
  80. +for ac_func in snprintf vsnprintf strdup strerror strstr
  81. do
  82. as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
  83. echo "$as_me:$LINENO: checking for $ac_func" >&5