aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_dig.c
diff options
context:
space:
mode:
authorGravatar Jan Wagner <waja@cyconet.org> 2014-07-30 15:39:39 +0200
committerGravatar Jan Wagner <waja@cyconet.org> 2014-07-30 15:39:39 +0200
commitee7b68050c806c4ceaebabdbf84b741319caacf7 (patch)
tree32745e5769d82ed0e10e1cdf55d6b49d6d1003b9 /plugins/check_dig.c
parenteaedbc260bd10e6273e6bda229175e7bd313ff38 (diff)
parentf28dc3ba200b0e7a59f9a4157a3d83f73fa1071b (diff)
downloadmonitoring-plugins-ee7b68050c806c4ceaebabdbf84b741319caacf7.tar.gz
Merge pull request #1281 from waja/github1218
Diffstat (limited to 'plugins/check_dig.c')
-rw-r--r--plugins/check_dig.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/check_dig.c b/plugins/check_dig.c
index d9481f2d..d899b119 100644
--- a/plugins/check_dig.c
+++ b/plugins/check_dig.c
@@ -94,8 +94,8 @@ main (int argc, char **argv)
timeout_interval_dig = timeout_interval / number_tries + number_tries;
/* get the command to run */
- xasprintf (&command_line, "%s @%s -p %d %s -t %s %s %s +tries=%d +time=%d",
- PATH_TO_DIG, dns_server, server_port, query_address, record_type, dig_args, query_transport, number_tries, timeout_interval_dig);
+ xasprintf (&command_line, "%s %s %s -p %d @%s %s %s +tries=%d +time=%d",
+ PATH_TO_DIG, dig_args, query_transport, server_port, dns_server, query_address, record_type, number_tries, timeout_interval_dig);
alarm (timeout_interval);
gettimeofday (&tv, NULL);
@@ -296,7 +296,10 @@ process_arguments (int argc, char **argv)
dns_server = argv[c];
}
else {
- dns_server = strdup ("127.0.0.1");
+ if (strcmp(query_transport,"-6") == 0)
+ dns_server = strdup("::1");
+ else
+ dns_server = strdup ("127.0.0.1");
}
}