diff options
Diffstat (limited to 'plugins/check_fping.c')
| -rw-r--r-- | plugins/check_fping.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/check_fping.c b/plugins/check_fping.c index 46046b4f..da1ce1a6 100644 --- a/plugins/check_fping.c +++ b/plugins/check_fping.c | |||
| @@ -105,7 +105,7 @@ main (int argc, char **argv) | |||
| 105 | xasprintf(&option_string, "%s-I %s ", option_string, sourceif); | 105 | xasprintf(&option_string, "%s-I %s ", option_string, sourceif); |
| 106 | 106 | ||
| 107 | #ifdef PATH_TO_FPING6 | 107 | #ifdef PATH_TO_FPING6 |
| 108 | if (address_family == AF_INET6) | 108 | if (address_family != AF_INET && is_inet6_addr(server)) |
| 109 | fping_prog = strdup(PATH_TO_FPING6); | 109 | fping_prog = strdup(PATH_TO_FPING6); |
| 110 | else | 110 | else |
| 111 | fping_prog = strdup(PATH_TO_FPING); | 111 | fping_prog = strdup(PATH_TO_FPING); |
| @@ -314,10 +314,10 @@ process_arguments (int argc, char **argv) | |||
| 314 | usage5 (); | 314 | usage5 (); |
| 315 | case 'h': /* help */ | 315 | case 'h': /* help */ |
| 316 | print_help (); | 316 | print_help (); |
| 317 | exit (STATE_OK); | 317 | exit (STATE_UNKNOWN); |
| 318 | case 'V': /* version */ | 318 | case 'V': /* version */ |
| 319 | print_revision (progname, NP_VERSION); | 319 | print_revision (progname, NP_VERSION); |
| 320 | exit (STATE_OK); | 320 | exit (STATE_UNKNOWN); |
| 321 | case 'v': /* verbose mode */ | 321 | case 'v': /* verbose mode */ |
| 322 | verbose = TRUE; | 322 | verbose = TRUE; |
| 323 | break; | 323 | break; |
