/* Mapped memory in non-main arenas (reliable only for NO_THREADS). */
static unsigned long arena_mem;
+/* Already initialized? */
+int __malloc_initialized = -1;
+
/**************************************************************************/
#if USE_ARENAS
{
mstate ar_ptr;
+ if(__malloc_initialized < 1)
+ return;
(void)mutex_lock(&list_lock);
for(ar_ptr = &main_arena;;) {
(void)mutex_lock(&ar_ptr->mutex);
{
mstate ar_ptr;
+ if(__malloc_initialized < 1)
+ return;
tsd_setspecific(arena_key, save_arena);
__malloc_hook = save_malloc_hook;
__free_hook = save_free_hook;
{
mstate ar_ptr;
+ if(__malloc_initialized < 1)
+ return;
#if defined _LIBC || defined MALLOC_HOOKS
tsd_setspecific(arena_key, save_arena);
__malloc_hook = save_malloc_hook;
#endif /* !defined NO_THREADS */
-/* Already initialized? */
-int __malloc_initialized = -1;
-
/* Initialization routine. */
#ifdef _LIBC
#include <string.h>