static void *st_blocks = NULL;
static unsigned long st_blocks_count = 0;
-static int dump = FALSE;
+static bool dump = FALSE;
+static bool malloc_check = FALSE;
#define SILC_ST_DEPTH 10
dump = TRUE;
}
+ if (!malloc_check) {
+ /* Linux libc malloc check */
+ setenv("MALLOC_CHECK_", "2", 1);
+
+ /* NetBSD malloc check */
+ setenv("MALLOC_OPTIONS", "AJ", 1);
+
+ malloc_check = TRUE;
+ }
+
/* Save the stack */
SILC_ST_GET_FP(fp);
for (stack->depth = 0; fp; stack->depth++) {