|
@@ -146,11 +146,11 @@ void free(void *ptr) {
|
|
|
if(found == true) {
|
|
|
dmmlib_free(current_raw_block, ptr);
|
|
|
} else { // It has to be a BIGBLOCK, just munmap it
|
|
|
- release_memory(ptr);
|
|
|
current_raw_block = (raw_block_header_t *)((char *)ptr -
|
|
|
sizeof(raw_block_header_t));
|
|
|
TRACE_1("dmmlib - free - free'ing %zu bytes from raw block %p\n",
|
|
|
current_raw_block->size, (void *)current_raw_block);
|
|
|
+ release_memory(ptr);
|
|
|
|
|
|
#ifdef WITH_ALLOCATOR_STATS
|
|
|
systemallocator.dmm_stats.total_mem_allocated -=
|