/* Don't try if size wraps around 0 */
if ((unsigned long) (size) > (unsigned long) (nb))
{
+ __MTB_TRACE_PATH(mmap);
mm = (char *) (MMAP (0, size, PROT_READ | PROT_WRITE, 0));
if (mm != MAP_FAILED)
/* If munmap failed the process virtual memory address space is in a
bad shape. Just leave the block hanging around, the process will
terminate shortly anyway since not much can be done. */
+ __MTB_TRACE_PATH(munmap);
__munmap ((char *) block, total_size);
}
LIBC_PROBE (memory_mallopt_free_dyn_thresholds, 2,
mp_.mmap_threshold, mp_.trim_threshold);
}
- __MTB_TRACE_PATH(munmap);
munmap_chunk (p);
return;
}
__MTB_TRACE_PATH (hook);
mem = (*hook)(sz, RETURN_ADDRESS (0));
if (mem == 0)
- {
- __MTB_TRACE_PATH (m_f_realloc);
return 0;
- }
__MTB_TRACE_SET (ptr2, mem);
return memset (mem, 0, sz);