diff options
Diffstat (limited to 'src/memcached.c')
-rw-r--r-- | src/memcached.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/memcached.c b/src/memcached.c index 135c7cb68..ac1d3a281 100644 --- a/src/memcached.c +++ b/src/memcached.c @@ -283,7 +283,7 @@ read_handler (gint fd, short what, memcached_ctx_t * ctx) return; } /* Check if we already have all data in buffer */ - if (r >= datalen + sizeof (END_TRAILER) + sizeof (CRLF) - 2) { + if (r >= (ssize_t)(datalen + sizeof (END_TRAILER) + sizeof (CRLF) - 2)) { /* Store all data in param's buffer */ memcpy (ctx->param->buf + ctx->param->bufpos, p, datalen); /* Increment count */ @@ -355,7 +355,7 @@ delete_handler (gint fd, short what, memcached_ctx_t * ctx) iov[1].iov_base = read_buf; iov[1].iov_len = r; ctx->param->bufpos = writev (ctx->sock, iov, 2); - if (ctx->param->bufpos == -1) { + if (ctx->param->bufpos == (size_t)-1) { memc_log (ctx, __LINE__, "memc_write: writev failed: %s", strerror (errno)); } } |