From: Dave Hart Date: Tue, 22 Dec 2009 00:55:19 +0000 (+0000) Subject: [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h X-Git-Tag: NTP_4_2_7P3~4^2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80d12e169692c584fa51308d8d25d93fb67b4189;p=thirdparty%2Fntp.git [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h bk: 4b3018f7wlxH1_ROCvsEF-mSz9H67g --- diff --git a/ChangeLog b/ChangeLog index cb369a3ff..b227374bf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +--- + +* [Bug 1428] Use AC_HEADER_RESOLV to fix breaks from resolv.h + --- (4.2.6p1-RC1) 2009/12/20 Released by Harlan Stenn diff --git a/configure.ac b/configure.ac index 53f3bd9b2..928e6a20f 100644 --- a/configure.ac +++ b/configure.ac @@ -415,6 +415,7 @@ case "$host" in AC_CHECK_LIB([resolv],[res_9_init]) ;; esac +AC_HEADER_RESOLV AC_CHECK_FUNCS(res_init __res_init) AC_HEADER_STDC diff --git a/ntpd/ntp_intres.c b/ntpd/ntp_intres.c index bf13faa9a..bb8f107af 100644 --- a/ntpd/ntp_intres.c +++ b/ntpd/ntp_intres.c @@ -44,8 +44,21 @@ # include /* MAXHOSTNAMELEN (often) */ #endif -#if defined(HAVE_RES_INIT) || defined(HAVE___RES_INIT) -#include +#if !defined(HAVE_RES_INIT) && defined(HAVE___RES_INIT) +# define HAVE_RES_INIT +#endif + +#if defined(HAVE_RESOLV_H) && defined(HAVE_RES_INIT) +# ifdef HAVE_SYS_TYPES_H +# include +# endif +# ifdef HAVE_ARPA_NAMESER_H +# include /* DNS HEADER struct */ +# endif +# ifdef HAVE_NETDB_H +# include +# endif +# include #endif #include @@ -1228,7 +1241,7 @@ doconfigure( dores ? "with" : "without" ); #endif -#if defined(HAVE_RES_INIT) || defined(HAVE___RES_INIT) +#if defined(HAVE_RES_INIT) if (dores) /* Reload /etc/resolv.conf - bug 1226 */ res_init(); #endif