diff options
author | Russell Bryant <russell@russellbryant.com> | 2007-09-17 18:57:56 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2007-09-17 18:57:56 +0000 |
commit | 9388173f85a67d0813850072a0455e08e57a2353 (patch) | |
tree | 501e2d1eb1bf1530614bd70aa8087849cc1da650 /include/asterisk/utils.h | |
parent | 13183a8f99dccab5646038204760965b5558c77a (diff) |
Make the MALLOC_DEBUG output for free() useful again. After changing calls to
free to be ast_free, astmm said all calls to free were coming from utils.h
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@82628 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/utils.h')
-rw-r--r-- | include/asterisk/utils.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/include/asterisk/utils.h b/include/asterisk/utils.h index d87ea0339..efde93d59 100644 --- a/include/asterisk/utils.h +++ b/include/asterisk/utils.h @@ -408,20 +408,22 @@ char *ast_process_quotes_and_slashes(char *start, char find, char replace_with); long int ast_random(void); +#define ast_free free + /*! * \brief free() wrapper * - * ast_free should be used when a function pointer for free() needs to be passed + * ast_free_ptr should be used when a function pointer for free() needs to be passed * as the argument to a function. Otherwise, astmm will cause seg faults. */ #ifdef __AST_DEBUG_MALLOC -static void ast_free(void *ptr) attribute_unused; -static void ast_free(void *ptr) +static void ast_free_ptr(void *ptr) attribute_unused; +static void ast_free_ptr(void *ptr) { - free(ptr); + ast_free(ptr); } #else -#define ast_free free +#define ast_free_ptr ast_free #endif #ifndef __AST_DEBUG_MALLOC |