diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-09-12 21:50:18 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-09-12 21:50:18 +0200 |
commit | 7573aa16169e80baec80440463a524e5f4e92911 (patch) | |
tree | d2f0cd9bdd7e7465d3763c15d69817c71f23c1ea | |
parent | e8044713d41f5ef1d9ce814df4a079d8f92306b0 (diff) | |
download | monitoring-plugins-7573aa16169e80baec80440463a524e5f4e92911.tar.gz |
Minor cosmetic changes
-rw-r--r-- | lib/tests/test_tcp.c | 6 | ||||
-rw-r--r-- | lib/utils_tcp.c | 11 |
2 files changed, 10 insertions, 7 deletions
diff --git a/lib/tests/test_tcp.c b/lib/tests/test_tcp.c index ae6dc1f4..114252b4 100644 --- a/lib/tests/test_tcp.c +++ b/lib/tests/test_tcp.c @@ -21,10 +21,11 @@ #include "tap.h" int -main (int argc, char **argv) +main(void) { - char** server_expect; + char **server_expect; int server_expect_count = 3; + plan_tests(9); server_expect = malloc(sizeof(char*) * server_expect_count); @@ -55,4 +56,3 @@ main (int argc, char **argv) return exit_status(); } - diff --git a/lib/utils_tcp.c b/lib/utils_tcp.c index 497a1701..46ad7f72 100644 --- a/lib/utils_tcp.c +++ b/lib/utils_tcp.c @@ -36,14 +36,16 @@ } while (0) enum np_match_result -np_expect_match(char* status, char** server_expect, int expect_count, int flags) +np_expect_match(char *status, char **server_expect, int expect_count, int flags) { int i, match = 0, partial = 0; + for (i = 0; i < expect_count; i++) { if (flags & NP_MATCH_VERBOSE) - printf ("looking for [%s] %s [%s]\n", server_expect[i], - (flags & NP_MATCH_EXACT) ? "in beginning of" : "anywhere in", - status); + printf("looking for [%s] %s [%s]\n", server_expect[i], + (flags & NP_MATCH_EXACT) ? + "in beginning of" : "anywhere in", + status); if (flags & NP_MATCH_EXACT) { if (strncmp(status, server_expect[i], strlen(server_expect[i])) == 0) { @@ -62,6 +64,7 @@ np_expect_match(char* status, char** server_expect, int expect_count, int flags) } VERBOSE("couldn't find it"); } + if ((flags & NP_MATCH_ALL && match == expect_count) || (!(flags & NP_MATCH_ALL) && match >= 1)) return NP_MATCH_SUCCESS; |