diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-22 21:53:56 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-02-22 21:53:56 +0000 |
commit | 8d5e144aef094e331ab65c51fa44136299b6a858 (patch) | |
tree | 405cbb4cbc5980e062eae19d95553c4d39f6c486 | |
parent | e79bba6fbd4f03a83f1f89e1a3008ebc22608dcb (diff) |
use a symbolic constant instead of a magic number (tholo!)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@10786 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r-- | logger.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,7 +1,7 @@ /* * Asterisk -- An open source telephony toolkit. * - * Copyright (C) 1999 - 2005, Digium, Inc. + * Copyright (C) 1999 - 2006, Digium, Inc. * * Mark Spencer <markster@digium.com> * @@ -36,6 +36,7 @@ #include <sys/stat.h> #ifdef STACK_BACKTRACES #include <execinfo.h> +#define MAX_BACKTRACE_FRAMES 20 #endif #define SYSLOG_NAMES /* so we can map syslog facilities names to their numeric values, @@ -836,9 +837,9 @@ void ast_backtrace(void) void **addresses; char **strings; - addresses = calloc(20, sizeof(void *)); + addresses = calloc(MAX_BACKTRACE_FRAMES, sizeof(void *)); if (addresses) { - count = backtrace(addresses, 20); + count = backtrace(addresses, MAX_BACKTRACE_FRAMES); strings = backtrace_symbols(addresses, count); if (strings) { ast_log(LOG_DEBUG, "Got %d backtrace record%c\n", count, count != 1 ? 's' : ' '); |