changeset 14874:e098f2f90fb2

DEBUG: buffer_verify_pool() crashed with empty buffer.
author Timo Sirainen <tss@iki.fi>
date Tue, 08 Jan 2013 05:37:43 +0200
parents 427dd81baa8d
children bdd1499989c6
files src/lib/buffer.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/buffer.c	Tue Jan 08 03:44:14 2013 +0200
+++ b/src/lib/buffer.c	Tue Jan 08 05:37:43 2013 +0200
@@ -320,7 +320,7 @@
 	const struct real_buffer *buf = (const struct real_buffer *)_buf;
 	void *ret;
 
-	if (buf->pool != NULL && buf->pool->datastack_pool) {
+	if (buf->pool != NULL && buf->pool->datastack_pool && buf->alloc > 0) {
 		/* this doesn't really do anything except verify the
 		   stack frame */
 		ret = p_realloc(buf->pool, buf->w_buffer,