[asterisk-commits] coreyfarrell: branch 11 r433772 - in /branches/11: include/asterisk/ main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Mar 30 06:40:40 CDT 2015


Author: coreyfarrell
Date: Mon Mar 30 06:40:33 2015
New Revision: 433772

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=433772
Log:
Fix an ABI compatibility issue with ast_log_safe for modules.

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/

Modified:
    branches/11/include/asterisk/utils.h
    branches/11/main/Makefile

Modified: branches/11/include/asterisk/utils.h
URL: http://svnview.digium.com/svn/asterisk/branches/11/include/asterisk/utils.h?view=diff&rev=433772&r1=433771&r2=433772
==============================================================================
--- branches/11/include/asterisk/utils.h (original)
+++ branches/11/include/asterisk/utils.h Mon Mar 30 06:40:33 2015
@@ -494,7 +494,7 @@
 #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

Modified: branches/11/main/Makefile
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/Makefile?view=diff&rev=433772&r1=433771&r2=433772
==============================================================================
--- branches/11/main/Makefile (original)
+++ branches/11/main/Makefile Mon Mar 30 06:40:33 2015
@@ -186,7 +186,7 @@
 GMIMELDFLAGS+=$(GMIME_LIB)
 endif
 
-$(OBJS): _ASTCFLAGS+=-DAST_MODULE=\"core\"
+$(OBJS): _ASTCFLAGS+=-DAST_MODULE=\"core\" -DAST_IN_CORE
 
 libasteriskssl.o: _ASTCFLAGS+=$(OPENSSL_INCLUDE)
 




More information about the asterisk-commits mailing list