mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-04-15 22:00:06 -04:00
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.
This commit is contained in:
parent
e4ccd85c50
commit
108baecaec
2 changed files with 10 additions and 12 deletions
20
configure.in
20
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],
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue