summaryrefslogtreecommitdiffstats
path: root/plugins/check_dns.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_dns.c')
-rw-r--r--plugins/check_dns.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/plugins/check_dns.c b/plugins/check_dns.c
index 454f813..d81536a 100644
--- a/plugins/check_dns.c
+++ b/plugins/check_dns.c
@@ -56,7 +56,6 @@ void print_usage (void);
56char query_address[ADDRESS_LENGTH] = ""; 56char query_address[ADDRESS_LENGTH] = "";
57char dns_server[ADDRESS_LENGTH] = ""; 57char dns_server[ADDRESS_LENGTH] = "";
58char ptr_server[ADDRESS_LENGTH] = ""; 58char ptr_server[ADDRESS_LENGTH] = "";
59int verbose = FALSE;
60char expected_address[ADDRESS_LENGTH] = ""; 59char expected_address[ADDRESS_LENGTH] = "";
61int match_expected_address = FALSE; 60int match_expected_address = FALSE;
62int expect_authority = FALSE; 61int expect_authority = FALSE;
@@ -80,6 +79,7 @@ main (int argc, char **argv)
80 output chld_out, chld_err; 79 output chld_out, chld_err;
81 size_t i; 80 size_t i;
82 81
82 np_set_mynames(argv[0], "DNS");
83 setlocale (LC_ALL, ""); 83 setlocale (LC_ALL, "");
84 bindtextdomain (PACKAGE, LOCALEDIR); 84 bindtextdomain (PACKAGE, LOCALEDIR);
85 textdomain (PACKAGE); 85 textdomain (PACKAGE);
@@ -99,8 +99,7 @@ main (int argc, char **argv)
99 alarm (timeout_interval); 99 alarm (timeout_interval);
100 gettimeofday (&tv, NULL); 100 gettimeofday (&tv, NULL);
101 101
102 if (verbose) 102 np_verbatim(command_line);
103 printf ("%s\n", command_line);
104 103
105 /* run the command */ 104 /* run the command */
106 if((np_runcmd(command_line, &chld_out, &chld_err, 0)) != 0) { 105 if((np_runcmd(command_line, &chld_out, &chld_err, 0)) != 0) {
@@ -110,8 +109,7 @@ main (int argc, char **argv)
110 109
111 /* scan stdout */ 110 /* scan stdout */
112 for(i = 0; i < chld_out.lines; i++) { 111 for(i = 0; i < chld_out.lines; i++) {
113 if (verbose) 112 np_verbatim(chld_out.line[i]);
114 puts(chld_out.line[i]);
115 113
116 if (strstr (chld_out.line[i], ".in-addr.arpa")) { 114 if (strstr (chld_out.line[i], ".in-addr.arpa")) {
117 if ((temp_buffer = strstr (chld_out.line[i], "name = "))) 115 if ((temp_buffer = strstr (chld_out.line[i], "name = ")))
@@ -161,8 +159,7 @@ main (int argc, char **argv)
161 159
162 /* scan stderr */ 160 /* scan stderr */
163 for(i = 0; i < chld_err.lines; i++) { 161 for(i = 0; i < chld_err.lines; i++) {
164 if (verbose) 162 np_verbatim(chld_err.line[i]);
165 puts(chld_err.line[i]);
166 163
167 if (error_scan (chld_err.line[i]) != STATE_OK) { 164 if (error_scan (chld_err.line[i]) != STATE_OK) {
168 result = max_state (result, error_scan (chld_err.line[i])); 165 result = max_state (result, error_scan (chld_err.line[i]));
@@ -329,7 +326,7 @@ process_arguments (int argc, char **argv)
329 print_revision (progname, revision); 326 print_revision (progname, revision);
330 exit (STATE_OK); 327 exit (STATE_OK);
331 case 'v': /* version */ 328 case 'v': /* version */
332 verbose = TRUE; 329 np_increase_verbosity(1);
333 break; 330 break;
334 case 't': /* timeout period */ 331 case 't': /* timeout period */
335 timeout_interval = atoi (optarg); 332 timeout_interval = atoi (optarg);