]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Fix an ABI compatibility issue with ast_log_safe for modules.
authorCorey Farrell <git@cfware.com>
Mon, 30 Mar 2015 11:43:19 +0000 (11:43 +0000)
committerCorey Farrell <git@cfware.com>
Mon, 30 Mar 2015 11:43:19 +0000 (11:43 +0000)
Binary modules are sometimes built against the latest release of
Asterisk in each branch, and need to be compatible with all
releases of that branch.  This change ensures that utils.h only
uses ast_log_safe from the core.  For modules and utilities ast_log
is used instead.

Review: https://reviewboard.asterisk.org/r/4548/
........

Merged revisions 433772 from http://svn.asterisk.org/svn/asterisk/branches/11
........

Merged revisions 433773 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@433774 65c4cc65-6c06-0410-ace0-fbb531ad65f3

include/asterisk/utils.h
main/Makefile

index 1a014330e17972fa03f0ebd66137c8acb82fc267..bbcc2da938d1f9869660eaf12565150b594a0b1f 100644 (file)
@@ -525,7 +525,7 @@ long int ast_random(void);
 #define ast_free free
 #define ast_free_ptr ast_free
 
-#if !defined(STANDALONE)
+#if defined(AST_IN_CORE)
 #define MALLOC_FAILURE_MSG \
        ast_log_safe(LOG_ERROR, "Memory Allocation Failure in function %s at line %d of %s\n", func, lineno, file)
 #else
index 0a63c01a04671dfe9bd76bdbf1aefe799cb9662b..c0c0afff23b7d883054efa3eda959654e97f73f1 100644 (file)
@@ -186,7 +186,7 @@ ifneq ($(findstring ENABLE_UPLOADS,$(MENUSELECT_CFLAGS)),)
 GMIMELDFLAGS+=$(GMIME_LIB)
 endif
 
-$(OBJS): _ASTCFLAGS+=-DAST_MODULE=\"core\"
+$(OBJS): _ASTCFLAGS+=-DAST_MODULE=\"core\" -DAST_IN_CORE
 
 libasteriskssl.o: _ASTCFLAGS+=$(OPENSSL_INCLUDE)