mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-12 04:48:51 +00:00
Merged revisions 150580 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ........ r150580 | tilghman | 2008-10-17 11:34:29 -0500 (Fri, 17 Oct 2008) | 2 lines Fix the FRACK! warnings in chan_iax2 when POKE/LAGRQ packets are not answered. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@150606 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -72,6 +72,22 @@ extern "C" {
|
||||
id = -1; \
|
||||
} while (0);
|
||||
|
||||
#define AST_SCHED_DEL_SPINLOCK(sched, id, lock) \
|
||||
({ \
|
||||
int _count = 0; \
|
||||
int _sched_res = -1; \
|
||||
while (id > -1 && (_sched_res = ast_sched_del(sched, id)) && ++_count < 10) { \
|
||||
ast_mutex_unlock(lock); \
|
||||
usleep(1); \
|
||||
ast_mutex_lock(lock); \
|
||||
} \
|
||||
if (_count == 10 && option_debug > 2) { \
|
||||
ast_log(LOG_DEBUG, "Unable to cancel schedule ID %d.\n", id); \
|
||||
} \
|
||||
id = -1; \
|
||||
(_sched_res); \
|
||||
})
|
||||
|
||||
#define AST_SCHED_REPLACE_VARIABLE(id, sched, when, callback, data, variable) \
|
||||
do { \
|
||||
int _count = 0; \
|
||||
|
||||
Reference in New Issue
Block a user