From: Christopher Davis Date: Fri, 2 Apr 2010 23:08:32 +0000 (-0400) Subject: Clean up a mistake in pointer manipulation in evbuffer_remove X-Git-Tag: release-2.0.5-beta~63 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=28bfed47e289b21e32390411a1a9ea8e057b0e10;p=libevent Clean up a mistake in pointer manipulation in evbuffer_remove --- diff --git a/buffer.c b/buffer.c index 204958db..b566c123 100644 --- a/buffer.c +++ b/buffer.c @@ -893,7 +893,7 @@ evbuffer_remove(struct evbuffer *buf, void *data_out, size_t datlen) data += chain->off; datlen -= chain->off; - if (chain == *buf->last_with_datap) { + if (buf->last_with_datap == &chain->next) { buf->last_with_datap = &buf->first; }