|
From: <sv...@va...> - 2009-06-03 12:47:15
|
Author: bart
Date: 2009-06-03 13:44:50 +0100 (Wed, 03 Jun 2009)
New Revision: 10228
Log:
Fixed a memory leak.
Modified:
trunk/drd/drd_vc.c
Modified: trunk/drd/drd_vc.c
===================================================================
--- trunk/drd/drd_vc.c 2009-06-03 12:00:30 UTC (rev 10227)
+++ trunk/drd/drd_vc.c 2009-06-03 12:44:50 UTC (rev 10228)
@@ -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);
}
|