summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6483a72)
raw | patch | inline | side by side (parent: 6483a72)
author | Holger Weiss <hweiss@users.sourceforge.net> | |
Mon, 24 Sep 2007 00:30:14 +0000 (00:30 +0000) | ||
committer | Holger Weiss <hweiss@users.sourceforge.net> | |
Mon, 24 Sep 2007 00:30:14 +0000 (00:30 +0000) |
Mark Frost on nagios-users@)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1794 f882894a-f735-0410-b71e-b25c423dba1c
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1794 f882894a-f735-0410-b71e-b25c423dba1c
NEWS | patch | blob | history | |
configure.in | patch | blob | history | |
plugins/netutils.c | patch | blob | history |
index 8b160c8c0044ee3724b4f995d563cf8ae048418f..ffff548f0fc0b36747308f70d769fdda7b461769 100644 (file)
--- a/NEWS
+++ b/NEWS
The "negate" utility can now remap custom states
Check_radius now supports radiusclient-ng
Check_by_ssh now supports multiline output
+ IPv6 support can now be disabled using ./configure --without-ipv6
1.4.9 4th June 2006
Inclusion of contrib/check_cluster2 as check_cluster with some improvements
diff --git a/configure.in b/configure.in
index ee928d44facc2710dd5a86c3998cb84a778e9642..5153b1c207bd4d96cf54fa6bec8adb36666f74d2 100644 (file)
--- a/configure.in
+++ b/configure.in
AC_SUBST(MYSQLCFLAGS)
fi
+AC_ARG_WITH([ipv6],
+ [AS_HELP_STRING([--with-ipv6], [support IPv6 @<:@default=check@:>@])],
+ [], [with_ipv6=check])
+
dnl Check for AF_INET6 support - unistd.h required for Darwin
-AC_CACHE_CHECK([for IPv6 support], with_ipv6, [
- AC_TRY_COMPILE([#ifdef HAVE_UNISTD_H
+if test "$with_ipv6" != "no"; then
+ AC_CACHE_CHECK([for IPv6 support], np_cv_sys_ipv6, [
+ AC_TRY_COMPILE(
+ [#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <netinet/in.h>
sin6.sin6_family = AF_INET6;
sin6.sin6_port = 587;
p = &sin6.sin6_addr;],
- [with_ipv6=yes],
- [with_ipv6=no])
- ])
-
-if test x"$with_ipv6" != xno ; then
- AC_DEFINE(USE_IPV6,1,[Enable IPv6 support])
+ [np_cv_sys_ipv6=yes],
+ [np_cv_sys_ipv6=no])
+ ])
+ if test "$np_cv_sys_ipv6" = "no" -a "$with_ipv6" != "check"; then
+ AC_MSG_FAILURE([--with-ipv6 was given, but test for IPv6 support failed])
+ fi
+ if test "$np_cv_sys_ipv6" = "yes"; then
+ AC_DEFINE(USE_IPV6,1,[Enable IPv6 support])
+ fi
+ with_ipv6="$np_cv_sys_ipv6"
fi
diff --git a/plugins/netutils.c b/plugins/netutils.c
index e6ffc548f399b54ca23b5a9f64405da0b6a9c1a9..7bf225437aaaf3f86a015b5692be00c710a86118 100644 (file)
--- a/plugins/netutils.c
+++ b/plugins/netutils.c
unsigned int socket_timeout = DEFAULT_SOCKET_TIMEOUT;
int econn_refuse_state = STATE_CRITICAL;
int was_refused = FALSE;
+#if USE_IPV6
int address_family = AF_UNSPEC;
+#else
+int address_family = AF_INET;
+#endif
/* handles socket timeouts */
void