diff options
author | Michael Pavone <pavone@retrodev.com> | 2016-08-12 09:29:08 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2016-08-12 09:29:08 -0700 |
commit | 919c0211fc799861ac5e562c2db722d14b2ae427 (patch) | |
tree | fbc45e14b92b6e68652c8fdc6981891c2d4d21ba /arena.c | |
parent | 600c9b845e7da8f681108065cbbbd08b771fc40c (diff) |
Fix a memory leak in try_alloc_arena
Diffstat (limited to 'arena.c')
-rw-r--r-- | arena.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -83,5 +83,7 @@ void *try_alloc_arena() 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; } |