Changes with Apache 2.3.11
+ *) core: Reload resolv.conf on graceful restarts. PR 50619.
+ [Matt Miller <m miller f5 com>, Stefan Fritsch]
+
*) mod_mime: Ignore leading dots when looking for mime extensions.
PR 50434 [Stefan Fritsch]
sys/sdt.h
)
AC_HEADER_SYS_WAIT
+AC_HEADER_RESOLV
dnl ## Check for typedefs, structures, and compiler characteristics.
dnl See Comment #Spoon
+AC_SEARCH_LIBS(res_init, resolv, , [AC_SEARCH_LIBS(__res_init,resolv)])
AC_CHECK_FUNCS( \
getpwnam \
getgrnam \
prctl \
timegm \
getpgid \
-fopen64
+fopen64 \
+res_init \
+__res_init
)
dnl confirm that a void pointer is large enough to store a long integer
#include <unistd.h>
#endif
+#if HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#if HAVE_ARPA_NAMESER_H
+#include <arpa/nameser.h>
+#endif
+#if HAVE_RESOLV_H
+#include <resolv.h>
+#endif
+
/* WARNING: Win32 binds http_main.c dynamically to the server. Please place
* extern functions and global data in another appropriate module.
*
apr_pool_clear(pconf);
ap_clear_auth_internal();
+/* glibc has __res_init that is #defined to res_init */
+#if HAVE_RES_INIT || HAVE___RES_INIT
+ /*
+ * resolv.conf may have changed, so this will read/reread it.
+ */
+ if (res_init() == -1) {
+ ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL,
+ "Resolver initialization failed.");
+ }
+#endif
+
for (mod = ap_prelinked_modules; *mod != NULL; mod++) {
ap_register_hooks(*mod, pconf);
}