From: Nick Mathewson Date: Thu, 14 Oct 2010 17:48:40 +0000 (-0400) Subject: Fix signed/unsigned warnings on opensolaris, where iov_len is signed X-Git-Tag: release-2.0.8-rc~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6be589ae687531a992e5ce4c32de78ba5197d1d3;p=libevent Fix signed/unsigned warnings on opensolaris, where iov_len is signed --- diff --git a/buffer.c b/buffer.c index 53a723ae..497b8b5a 100644 --- a/buffer.c +++ b/buffer.c @@ -571,7 +571,7 @@ evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size, vec[0].iov_base = CHAIN_SPACE_PTR(chain); vec[0].iov_len = CHAIN_SPACE_LEN(chain); - EVUTIL_ASSERT(size<0 || vec[0].iov_len >= (size_t)size); + EVUTIL_ASSERT(size<0 || (size_t)vec[0].iov_len >= (size_t)size); n = 1; } else { if (_evbuffer_expand_fast(buf, size, n_vecs)<0) @@ -622,7 +622,7 @@ evbuffer_commit_space(struct evbuffer *buf, (buf->last && vec[0].iov_base == (void*)CHAIN_SPACE_PTR(buf->last))) { /* The user only got or used one chain; it might not * be the first one with space in it. */ - if (vec[0].iov_len > CHAIN_SPACE_LEN(buf->last)) + if ((size_t)vec[0].iov_len > (size_t)CHAIN_SPACE_LEN(buf->last)) goto done; buf->last->off += vec[0].iov_len; added = vec[0].iov_len; @@ -646,7 +646,7 @@ evbuffer_commit_space(struct evbuffer *buf, if (!chain) goto done; if (vec[i].iov_base != (void*)CHAIN_SPACE_PTR(chain) || - vec[i].iov_len > CHAIN_SPACE_LEN(chain)) + (size_t)vec[i].iov_len > CHAIN_SPACE_LEN(chain)) goto done; chain = chain->next; }