From: Pekka Riikonen Date: Sat, 30 Nov 2002 11:33:14 +0000 (+0000) Subject: Added NetBSD malloc check. X-Git-Tag: silc.client.0.9.10~59 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=fa9d2d8b91083e16d20fba3e4054e77587475c2c;p=silc.git Added NetBSD malloc check. --- diff --git a/lib/silcutil/stacktrace.c b/lib/silcutil/stacktrace.c index 79a00a3d..38aae954 100644 --- a/lib/silcutil/stacktrace.c +++ b/lib/silcutil/stacktrace.c @@ -24,7 +24,7 @@ static void *st_blocks = NULL; static unsigned long st_blocks_count = 0; static bool dump = FALSE; -static bool libc_malloc_check = FALSE; +static bool malloc_check = FALSE; #define SILC_ST_DEPTH 10 @@ -63,9 +63,14 @@ void silc_st_stacktrace(SilcStBlock stack) dump = TRUE; } - if (!libc_malloc_check) { + if (!malloc_check) { + /* Linux libc malloc check */ setenv("MALLOC_CHECK_", "2", 1); - libc_malloc_check = TRUE; + + /* NetBSD malloc check */ + setenv("MALLOC_OPTIONS", "AJ", 1); + + malloc_check = TRUE; } /* Save the stack */