# HG changeset patch # User Michael Pavone # Date 1471019348 25200 # Node ID 4b8ab2d82aee49d33d4d0f487a074df1c6a80714 # Parent 3a0f684891ae67bb5d1481327c81d2222af1b7b2 Fix a memory leak in try_alloc_arena diff -r 3a0f684891ae -r 4b8ab2d82aee arena.c --- a/arena.c Tue Aug 09 22:54:35 2016 -0700 +++ b/arena.c Fri Aug 12 09:29:08 2016 -0700 @@ -83,5 +83,7 @@ if (!current_arena || !current_arena->free_count) { return NULL; } - return current_arena->free_blocks[--current_arena->free_count]; + void *ret = current_arena->free_blocks[--current_arena->free_count]; + track_block(ret); + return ret; }