Added libc malloc check.
authorPekka Riikonen <priikone@silcnet.org>
Sat, 30 Nov 2002 11:22:14 +0000 (11:22 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sat, 30 Nov 2002 11:22:14 +0000 (11:22 +0000)
lib/silcutil/stacktrace.c

index eb8f2458e1b468965243cd5206a1f4def588fa72..79a00a3dc96447ef873e52c4128b1c920a413292 100644 (file)
@@ -23,7 +23,8 @@
 
 static void *st_blocks = NULL;
 static unsigned long st_blocks_count = 0;
-static int dump = FALSE;
+static bool dump = FALSE;
+static bool libc_malloc_check = FALSE;
 
 #define SILC_ST_DEPTH 10
 
@@ -62,6 +63,11 @@ void silc_st_stacktrace(SilcStBlock stack)
     dump = TRUE;
   }
 
+  if (!libc_malloc_check) {
+    setenv("MALLOC_CHECK_", "2", 1);
+    libc_malloc_check = TRUE;
+  }
+
   /* Save the stack */
   SILC_ST_GET_FP(fp);
   for (stack->depth = 0; fp; stack->depth++) {