commit | 48fcfc637d883e24ddc10233b17a5198d352edde | [log] [tgz] |
---|---|---|
author | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Wed Jun 03 12:44:50 2009 +0000 |
committer | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Wed Jun 03 12:44:50 2009 +0000 |
tree | 2793a950b09f166fe9f669bd40093c2c20c5a1cb | |
parent | b74beb7ff79df58e0a2db405a3289f99f3b1abc8 [diff] [blame] |
Fixed a memory leak. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10228 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/drd/drd_vc.c b/drd/drd_vc.c index 583c3e2..1c0f114 100644 --- a/drd/drd_vc.c +++ b/drd/drd_vc.c
@@ -356,6 +356,11 @@ } vc->capacity = new_capacity; } + else if (new_capacity == 0 && vc->vc) + { + VG_(free)(vc->vc); + vc->vc = 0; + } tl_assert(new_capacity == 0 || vc->vc != 0); }