]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
sched: Make ABI compatible between dev mode and non-dev mode.
authorJoshua Colp <jcolp@digium.com>
Sun, 22 Jul 2018 15:41:03 +0000 (15:41 +0000)
committerJoshua Colp <jcolp@digium.com>
Sun, 22 Jul 2018 15:46:13 +0000 (10:46 -0500)
In the past there was an assertion in the ast_sched_del function
and in order to ensure it was useful the calling function name,
line number, and filename had to be passed in. This cause the ABI
to be different between dev mode and non-dev mode.

This assertion is no longer present so the special logic can be
removed to make it the same between them both.

Change-Id: Icbc69c801e357d7004efc5cf2ab936d9b83b6ab8

include/asterisk/sched.h
main/sched.c

index fb630813e67fa30d41ec7ac03fe128277b7304a2..804b05c0c91a8082502a7f903b80ce1802f944cf 100644 (file)
@@ -284,12 +284,7 @@ const void *ast_sched_find_data(struct ast_sched_context *con, int id);
  *
  * \return Returns 0 on success, -1 on failure
  */
-#ifndef AST_DEVMODE
 int ast_sched_del(struct ast_sched_context *con, int id) attribute_warn_unused_result;
-#else
-int _ast_sched_del(struct ast_sched_context *con, int id, const char *file, int line, const char *function) attribute_warn_unused_result;
-#define        ast_sched_del(a, b)     _ast_sched_del(a, b, __FILE__, __LINE__, __PRETTY_FUNCTION__)
-#endif
 
 /*!
  * \brief Determines number of seconds until the next outstanding event to take place
index d8afc74e63e53a27b0da6b49b74bcd5c17840bc0..848b4c2601fb4cff3718555604fc3ba3c656457b 100644 (file)
@@ -608,11 +608,7 @@ const void *ast_sched_find_data(struct ast_sched_context *con, int id)
  * would be two or more in the list with that
  * id.
  */
-#ifndef AST_DEVMODE
 int ast_sched_del(struct ast_sched_context *con, int id)
-#else
-int _ast_sched_del(struct ast_sched_context *con, int id, const char *file, int line, const char *function)
-#endif
 {
        struct sched *s = NULL;
        int *last_id = ast_threadstorage_get(&last_del_id, sizeof(int));