diff options
author | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2003-02-18 22:24:35 +0000 |
---|---|---|
committer | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2003-02-18 22:24:35 +0000 |
commit | b0d5270f0a2e688e6ba44dde8011dfae63bbf754 (patch) | |
tree | 057ed05413f851679214980d7641f96f89d25b10 /plugins | |
parent | 2bd8a33c8d801fba8df8eb96c106a67c110126e6 (diff) | |
download | monitoring-plugins-b0d5270f0a2e688e6ba44dde8011dfae63bbf754.tar.gz |
never exited getopt loop
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@342 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/check_udp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/check_udp.c b/plugins/check_udp.c index 8626f8c4..4074d948 100644 --- a/plugins/check_udp.c +++ b/plugins/check_udp.c | |||
@@ -161,6 +161,9 @@ process_arguments (int argc, char **argv) | |||
161 | c = getopt (argc, argv, "+hVvH:e:s:c:w:t:p:"); | 161 | c = getopt (argc, argv, "+hVvH:e:s:c:w:t:p:"); |
162 | #endif | 162 | #endif |
163 | 163 | ||
164 | if (c == -1 || c == EOF || c == 1) | ||
165 | break; | ||
166 | |||
164 | switch (c) { | 167 | switch (c) { |
165 | case '?': /* print short usage statement if args not parsable */ | 168 | case '?': /* print short usage statement if args not parsable */ |
166 | printf ("%s: Unknown argument: %s\n\n", progname, optarg); | 169 | printf ("%s: Unknown argument: %s\n\n", progname, optarg); |
@@ -212,7 +215,7 @@ process_arguments (int argc, char **argv) | |||
212 | } | 215 | } |
213 | 216 | ||
214 | c = optind; | 217 | c = optind; |
215 | if (server_address == NULL && argv[c]) { | 218 | if (server_address == NULL && c < argc && argv[c]) { |
216 | if (is_host (argv[c]) == FALSE) | 219 | if (is_host (argv[c]) == FALSE) |
217 | usage ("Invalid host name/address\n"); | 220 | usage ("Invalid host name/address\n"); |
218 | server_address = argv[c++]; | 221 | server_address = argv[c++]; |