[nagiosplug] check_fping: Use fping6(8) only if available
Nagios Plugin Development
nagios-plugins at users.sourceforge.net
Sun Aug 18 00:50:19 CEST 2013
Module: nagiosplug
Branch: master
Commit: 108baecaecbf09cc85c4925f82141beae40f7c1e
Author: Holger Weiss <holger at zedat.fu-berlin.de>
Date: Sun Aug 18 00:30:58 2013 +0200
URL: http://nagiosplug.git.sf.net/git/gitweb.cgi?p=nagiosplug/nagiosplug;a=commit;h=108baec
check_fping: Use fping6(8) only if available
Let check_fping use IPv6 only if
- the operating system supports IPv6,
- the user didn't specify --without-ipv6, and
- the "configure" script found the fping6(8) binary.
---
configure.in | 20 +++++++++-----------
plugins/check_fping.c | 2 +-
2 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/configure.in b/configure.in
index a5d4842..43fe4ad 100644
--- a/configure.in
+++ b/configure.in
@@ -1378,28 +1378,26 @@ then
fi
AC_PATH_PROG(PATH_TO_FPING,fping)
+AC_PATH_PROG(PATH_TO_FPING6,fping6)
+
AC_ARG_WITH(fping_command,
ACX_HELP_STRING([--with-fping-command=PATH],
[Path to fping command]), PATH_TO_FPING=$withval)
+AC_ARG_WITH(fping6_command,
+ ACX_HELP_STRING([--with-fping6-command=PATH],
+ [Path to fping6 command]), PATH_TO_FPING6=$withval)
+
if test -n "$PATH_TO_FPING"
then
AC_DEFINE_UNQUOTED(PATH_TO_FPING,"$PATH_TO_FPING",[path to fping])
EXTRAS="$EXTRAS check_fping"
+ if test x"$with_ipv6" != xno && test -n "$PATH_TO_FPING6"; then
+ AC_DEFINE_UNQUOTED(PATH_TO_FPING6,"$PATH_TO_FPING6",[path to fping6])
+ fi
else
AC_MSG_WARN([Get fping from http://www.fping.com in order to make check_fping plugin])
fi
-AC_PATH_PROG(PATH_TO_FPING6,fping6)
-AC_ARG_WITH(fping6_command,
- ACX_HELP_STRING([--with-fping6-command=PATH],
- [Path to fping6 command]), PATH_TO_FPING6=$withval)
-if test -n "$PATH_TO_FPING6"
-then
- AC_DEFINE_UNQUOTED(PATH_TO_FPING6,"$PATH_TO_FPING6",[path to fping6])
-else
- AC_MSG_WARN([Get fping6 from http://www.fping.com in order to make check_fping plugin])
-fi
-
AC_PATH_PROG(PATH_TO_SSH,ssh)
AC_ARG_WITH(ssh_command,
ACX_HELP_STRING([--with-ssh-command=PATH],
diff --git a/plugins/check_fping.c b/plugins/check_fping.c
index 1c227cd..fde1d79 100644
--- a/plugins/check_fping.c
+++ b/plugins/check_fping.c
@@ -103,7 +103,7 @@ main (int argc, char **argv)
if (sourceif)
xasprintf(&option_string, "%s-I %s ", option_string, sourceif);
-#ifdef USE_IPV6
+#ifdef PATH_TO_FPING6
if (address_family == AF_INET6)
fping_prog = strdup(PATH_TO_FPING6);
else
More information about the Commits
mailing list