diff options
| author | RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> | 2023-10-19 12:10:55 +0200 |
|---|---|---|
| committer | RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> | 2023-10-19 12:10:55 +0200 |
| commit | 07f9c438f31de7a280e43c4196a32d200ad41fbe (patch) | |
| tree | 642bd4478a70665df23b83cb7b48770c3020c570 /plugins/check_tcp.c | |
| parent | 47cb10013e6935bb6cdf470925ea5a5f74464646 (diff) | |
| download | monitoring-plugins-07f9c438f31de7a280e43c4196a32d200ad41fbe.tar.gz | |
Fixes for -Wsign-compare
Diffstat (limited to 'plugins/check_tcp.c')
| -rw-r--r-- | plugins/check_tcp.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c index a1a14b45..c103612a 100644 --- a/plugins/check_tcp.c +++ b/plugins/check_tcp.c | |||
| @@ -102,7 +102,6 @@ int | |||
| 102 | main (int argc, char **argv) | 102 | main (int argc, char **argv) |
| 103 | { | 103 | { |
| 104 | int result = STATE_UNKNOWN; | 104 | int result = STATE_UNKNOWN; |
| 105 | int i; | ||
| 106 | char *status = NULL; | 105 | char *status = NULL; |
| 107 | struct timeval tv; | 106 | struct timeval tv; |
| 108 | struct timeval timeout; | 107 | struct timeval timeout; |
| @@ -124,7 +123,7 @@ main (int argc, char **argv) | |||
| 124 | len = strlen(progname); | 123 | len = strlen(progname); |
| 125 | if(len > 6 && !memcmp(progname, "check_", 6)) { | 124 | if(len > 6 && !memcmp(progname, "check_", 6)) { |
| 126 | SERVICE = strdup(progname + 6); | 125 | SERVICE = strdup(progname + 6); |
| 127 | for(i = 0; i < len - 6; i++) | 126 | for(size_t i = 0; i < len - 6; i++) |
| 128 | SERVICE[i] = toupper(SERVICE[i]); | 127 | SERVICE[i] = toupper(SERVICE[i]); |
| 129 | } | 128 | } |
| 130 | 129 | ||
| @@ -275,7 +274,7 @@ main (int argc, char **argv) | |||
| 275 | printf("Quit string: %s\n", server_quit); | 274 | printf("Quit string: %s\n", server_quit); |
| 276 | } | 275 | } |
| 277 | printf("server_expect_count: %d\n", (int)server_expect_count); | 276 | printf("server_expect_count: %d\n", (int)server_expect_count); |
| 278 | for(i = 0; i < server_expect_count; i++) | 277 | for(size_t i = 0; i < server_expect_count; i++) |
| 279 | printf("\t%d: %s\n", i, server_expect[i]); | 278 | printf("\t%d: %s\n", i, server_expect[i]); |
| 280 | } | 279 | } |
| 281 | 280 | ||
| @@ -284,10 +283,11 @@ main (int argc, char **argv) | |||
| 284 | if (server_expect_count) { | 283 | if (server_expect_count) { |
| 285 | 284 | ||
| 286 | /* watch for the expect string */ | 285 | /* watch for the expect string */ |
| 287 | while ((i = my_recv(buffer, sizeof(buffer))) > 0) { | 286 | size_t received = 0; |
| 288 | status = realloc(status, len + i + 1); | 287 | while ((received = my_recv(buffer, sizeof(buffer))) > 0) { |
| 289 | memcpy(&status[len], buffer, i); | 288 | status = realloc(status, len + received + 1); |
| 290 | len += i; | 289 | memcpy(&status[len], buffer, received); |
| 290 | len += received; | ||
| 291 | status[len] = '\0'; | 291 | status[len] = '\0'; |
| 292 | 292 | ||
| 293 | /* stop reading if user-forced */ | 293 | /* stop reading if user-forced */ |
