From: Joshua Colp Date: Tue, 29 Jan 2013 20:19:28 +0000 (+0000) Subject: Fix an issue where building with DEBUG_FD_LEAKS enabled would not work due to sorcery... X-Git-Tag: 13.0.0-beta1~2146 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ffaf79b1eb7e7a91d2262b5e981ed4fa7142f9a9;p=thirdparty%2Fasterisk.git Fix an issue where building with DEBUG_FD_LEAKS enabled would not work due to sorcery using calls called "open" and "close". git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@380407 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/sorcery.c b/main/sorcery.c index ca7efb0bc8..bed4d85339 100644 --- a/main/sorcery.c +++ b/main/sorcery.c @@ -39,6 +39,10 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/netsock2.h" #include "asterisk/module.h" +/* To prevent DEBUG_FD_LEAKS from interfering with things we undef open and close */ +#undef open +#undef close + /*! \brief Number of buckets for wizards (should be prime for performance reasons) */ #define WIZARD_BUCKETS 7 diff --git a/tests/test_sorcery.c b/tests/test_sorcery.c index 66dce34eef..cf53b1918b 100644 --- a/tests/test_sorcery.c +++ b/tests/test_sorcery.c @@ -195,7 +195,7 @@ AST_TEST_DEFINE(wizard_registration) return AST_TEST_PASS; } -AST_TEST_DEFINE(open) +AST_TEST_DEFINE(sorcery_open) { RAII_VAR(struct ast_sorcery *, sorcery, NULL, ast_sorcery_unref); @@ -1937,7 +1937,7 @@ AST_TEST_DEFINE(configuration_file_wizard_retrieve_multiple_all) static int unload_module(void) { AST_TEST_UNREGISTER(wizard_registration); - AST_TEST_UNREGISTER(open); + AST_TEST_UNREGISTER(sorcery_open); AST_TEST_UNREGISTER(apply_default); AST_TEST_UNREGISTER(apply_config); AST_TEST_UNREGISTER(object_register); @@ -1976,7 +1976,7 @@ static int unload_module(void) static int load_module(void) { AST_TEST_REGISTER(wizard_registration); - AST_TEST_REGISTER(open); + AST_TEST_REGISTER(sorcery_open); AST_TEST_REGISTER(apply_default); AST_TEST_REGISTER(apply_config); AST_TEST_REGISTER(object_register);