From 28bfed47e289b21e32390411a1a9ea8e057b0e10 Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Fri, 2 Apr 2010 19:08:32 -0400 Subject: [PATCH] Clean up a mistake in pointer manipulation in evbuffer_remove --- buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }