Module: kamailio Branch: master Commit: 1cc3f0ddfc517ed2b1f7820f9feedee8a91d0ac7 URL: https://github.com/kamailio/kamailio/commit/1cc3f0ddfc517ed2b1f7820f9feedee8...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2017-07-01T09:11:12+02:00
core: mem - updated defines for sys malloc and mem error log messages
---
Modified: src/core/mem/mem.h Modified: src/core/mem/pkg.h
---
Diff: https://github.com/kamailio/kamailio/commit/1cc3f0ddfc517ed2b1f7820f9feedee8... Patch: https://github.com/kamailio/kamailio/commit/1cc3f0ddfc517ed2b1f7820f9feedee8...
---
diff --git a/src/core/mem/mem.h b/src/core/mem/mem.h index ae2669b9a6..2a06020f82 100644 --- a/src/core/mem/mem.h +++ b/src/core/mem/mem.h @@ -19,7 +19,7 @@ /** * \defgroup mem Kamailio memory manager * \brief Kamailio internal memory manager - * + * * Kamailio internal memory manager for private (per process) and shared * memory pools. It provides several different strategies for the memory * management, like really fast, with extended debugging and also plain system @@ -29,7 +29,7 @@ /** * \file * \brief Main definitions for memory manager - * + * * \brief Main definitions for memory manager, like malloc, free and realloc * \ingroup mem */ @@ -193,12 +193,12 @@ int init_shm_mallocs(int force_alloc); #endif
/** generic logging helper for allocation errors in private memory pool/ system */ -#ifdef SYSTEM_MALLOC -#define PKG_MEM_ERROR LM_ERR("could not allocate private memory from system") +#ifdef SYS_MALLOC +#define PKG_MEM_ERROR LM_ERR("could not allocate private memory from sys pool\n") #else -#define PKG_MEM_ERROR LM_ERR("could not allocate private memory from available pool") +#define PKG_MEM_ERROR LM_ERR("could not allocate private memory from pkg pool\n") #endif /** generic logging helper for allocation errors in shared memory pool */ -#define SHM_MEM_ERROR LM_ERR("could not allocate shared memory from available pool") +#define SHM_MEM_ERROR LM_ERR("could not allocate shared memory from shm pool\n")
#endif diff --git a/src/core/mem/pkg.h b/src/core/mem/pkg.h index c107117412..3736625e72 100644 --- a/src/core/mem/pkg.h +++ b/src/core/mem/pkg.h @@ -52,10 +52,12 @@ void pkg_print_manager(void); # define pkg_mod_free_stats(x) _pkg_root.xfmodstats(x)
#else /*PKG_MALLOC*/ + /* use system allocator */ +# define SYS_MALLOC # include <stdlib.h> # include "memdbg.h" -# ifdef DBG_SYS_MALLOC +# ifdef DBG_SYS_MEMORY # define pkg_malloc(s) \ ( { void *____v123; ____v123=malloc((s)); \ MDBG("malloc %p size %lu end %p (%s:%d)\n", ____v123, (unsigned long)(s), (char*)____v123+(s), __FILE__, __LINE__);\