diff options
author | Jose Bollo <jose.bollo@iot.bzh> | 2019-10-09 14:10:22 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2019-10-10 15:25:50 +0200 |
commit | 172fa1a0994bc6f0986d17a8ee981ea931e8ff15 (patch) | |
tree | 2d27948d03f0ddf8814f299362856edb7b5d4bee /src/main-cynagoradm.c | |
parent | 4c52ca4ea2c7b2d9f50fcc867d40e5b2170d4f3c (diff) |
Fix signed/unsigned types
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/main-cynagoradm.c')
-rw-r--r-- | src/main-cynagoradm.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main-cynagoradm.c b/src/main-cynagoradm.c index 7b657c0..b668abb 100644 --- a/src/main-cynagoradm.c +++ b/src/main-cynagoradm.c @@ -303,7 +303,7 @@ help_expiration_text[] = static cynagora_t *cynagora; static char buffer[4000]; -static int bufill; +static size_t bufill; static char *str[40]; static int nstr; static int pending; @@ -789,12 +789,11 @@ int main(int ac, char **av) for(;;) { rc = poll(fds, 2, -1); if (fds[0].revents & POLLIN) { - rc = (int)sizeof buffer - bufill; - rc = (int)read(0, buffer, rc); + rc = (int)read(0, buffer, sizeof buffer - bufill); if (rc == 0) break; if (rc > 0) { - bufill += rc; + bufill += (size_t)rc; while((p = memchr(buffer, '\n', bufill))) { /* process one line */ *p++ = 0; @@ -802,7 +801,7 @@ int main(int ac, char **av) while(str[nstr]) str[++nstr] = strtok(NULL, " \t"); do_all(nstr, str); - bufill -= (int)(p - buffer); + bufill -= (size_t)(p - buffer); if (!bufill) break; memmove(buffer, p, bufill); |