From 63a3fca401aade1c39fb2e555d57211241c02fb7 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sat, 25 Jul 2009 13:28:24 +0000 Subject: [PATCH] Fixed an assertion failure that was triggered on Darwin by calling malloc_zone_realloc(). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10600 --- drd/drd_malloc_wrappers.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drd/drd_malloc_wrappers.c b/drd/drd_malloc_wrappers.c index 3dcbb44db2..d380ecc52f 100644 --- a/drd/drd_malloc_wrappers.c +++ b/drd/drd_malloc_wrappers.c @@ -228,7 +228,8 @@ static void* drd_realloc(ThreadId tid, void* p_old, SizeT new_size) /* Free old memory. */ VG_(cli_free)(p_old); - s_stop_using_mem_callback(mc->data, mc->size); + if (mc->size > 0) + s_stop_using_mem_callback(mc->data, mc->size); VG_(HT_remove)(s_malloc_list, (UWord)p_old); /* Update state information. */ -- 2.47.3