From: Pekka Riikonen Date: Sat, 30 Nov 2002 11:22:14 +0000 (+0000) Subject: Added libc malloc check. X-Git-Tag: silc.client.0.9.10~60 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=633adddcdf1a30bc7760e7c504b5b2417fc71251;p=silc.git Added libc malloc check. --- diff --git a/lib/silcutil/stacktrace.c b/lib/silcutil/stacktrace.c index eb8f2458..79a00a3d 100644 --- a/lib/silcutil/stacktrace.c +++ b/lib/silcutil/stacktrace.c @@ -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++) {