From 122610e3730b8dd4afb41dfa48e65ba75f5586fe Mon Sep 17 00:00:00 2001 From: Thomas Guyot-Sionnest Date: Mon, 1 Sep 2008 14:04:22 +0000 Subject: check_ntp_peer/check_ntp_time used to show port in --help but ignored the argument - now implemented. git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@2051 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/check_ntp_time.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'plugins/check_ntp_time.c') diff --git a/plugins/check_ntp_time.c b/plugins/check_ntp_time.c index ea24a0e7..655541e0 100644 --- a/plugins/check_ntp_time.c +++ b/plugins/check_ntp_time.c @@ -47,6 +47,7 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net"; #include "utils.h" static char *server_address=NULL; +static char *port="123"; static int verbose=0; static int quiet=0; static char *owarn="60"; @@ -319,7 +320,7 @@ double offset_request(const char *host, int *status){ hints.ai_socktype = SOCK_DGRAM; /* fill in ai with the list of hosts resolved by the host name */ - ga_result = getaddrinfo(host, "123", &hints, &ai); + ga_result = getaddrinfo(host, port, &hints, &ai); if(ga_result!=0){ die(STATE_UNKNOWN, "error getting address for %s: %s\n", host, gai_strerror(ga_result)); @@ -456,6 +457,7 @@ int process_arguments(int argc, char **argv){ {"critical", required_argument, 0, 'c'}, {"timeout", required_argument, 0, 't'}, {"hostname", required_argument, 0, 'H'}, + {"port", required_argument, 0, 'p'}, {0, 0, 0, 0} }; @@ -464,7 +466,7 @@ int process_arguments(int argc, char **argv){ usage ("\n"); while (1) { - c = getopt_long (argc, argv, "Vhv46qw:c:t:H:", longopts, &option); + c = getopt_long (argc, argv, "Vhv46qw:c:t:H:p:", longopts, &option); if (c == -1 || c == EOF || c == 1) break; @@ -494,6 +496,9 @@ int process_arguments(int argc, char **argv){ usage2(_("Invalid hostname/address"), optarg); server_address = strdup(optarg); break; + case 'p': + port = strdup(optarg); + break; case 't': socket_timeout=atoi(optarg); break; -- cgit v1.2.3