asterisk/channels
Russell Bryant 85ba8d515a Merged revisions 77943 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r77943 | russell | 2007-08-02 13:04:43 -0500 (Thu, 02 Aug 2007) | 9 lines

Fix another race condition in the handling of dynamic threads.  If the dynamic
thread timed out waiting for something to do, but was acquired to perform an
action immediately afterwords, then wait on the condition again to give the
other thread a chance to finish setting up the data for what action this thread
should perform.  Otherwise, if it immediately continues, it will perform the
wrong action.
(reported on IRC by mihai, patch by me)
(related to issue #10289)

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@77944 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-08-02 18:05:23 +00:00
..
h323 Merged revisions 53131 via svnmerge from 2007-02-03 10:12:20 +00:00
misdn Allow chan_misdn to build in dev-mode 2007-07-19 04:45:20 +00:00
DialTone.h remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
Makefile it really seems pointless to run gentone to create these header files every time we build Asterisk... 2007-07-06 15:47:16 +00:00
answer.h remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
busy.h it really seems pointless to run gentone to create these header files every time we build Asterisk... 2007-07-06 15:47:16 +00:00
chan_agent.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_alsa.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_features.c Add a massive set of changes for converting to use the ast_debug() macro. 2007-06-14 19:39:12 +00:00
chan_gtalk.c Merged revisions 72331 via svnmerge from 2007-06-27 22:58:53 +00:00
chan_h323.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_iax2.c Merged revisions 77943 via svnmerge from 2007-08-02 18:05:23 +00:00
chan_jingle.c Silly jingle... 2007-06-27 23:14:39 +00:00
chan_local.c Convert code that checks the _softhangup member of ast_channel directory to use 2007-08-01 15:39:54 +00:00
chan_mgcp.c Merged revisions 77869 via svnmerge from 2007-08-01 18:01:33 +00:00
chan_misdn.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_nbs.c Add a massive set of changes for converting to use the ast_debug() macro. 2007-06-14 19:39:12 +00:00
chan_oss.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_phone.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
chan_sip.c thanks to Russel, for pointing out that the dialoglist_lock/unlock routines also need to be macros if DETECT_DEADLOCKS is set 2007-07-31 15:59:01 +00:00
chan_skinny.c Merged revisions 77894 via svnmerge from 2007-08-02 15:16:53 +00:00
chan_vpb.cc Convert code that checks the _softhangup member of ast_channel directory to use 2007-08-01 15:39:54 +00:00
chan_zap.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
gentone-ulaw.c remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
gentone.c remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
iax2-parser.c Merge in ast_strftime branch, which changes timestamps to be accurate to the microsecond, instead of only to the second 2007-07-18 19:47:20 +00:00
iax2-parser.h Merged revisions 75445 via svnmerge from 2007-07-17 20:49:09 +00:00
iax2-provision.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
iax2-provision.h After some study, thought, comparing, etc. I've backed out the previous universal mod to make ast_flags a 64 bit thing. Instead, I added a 64-bit version of ast_flags (ast_flags64), and 64-bit versions of the test-flag, set-flag, etc. macros, and an app_parse_options64 routine, and I use these in app_dial alone, to eliminate the 30-option limit it had grown to meet. There is room now for 32 more options and flags. I was heavily tempted to implement some of the other ideas that were presented, but this solution does not intro any new versions of dial, doesn't have a different API, has a minimal/zero impact on code outside of dial, and doesn't seriously (I hope) affect the code structure of dial. It's the best I can think of right now. My goal was NOT to rewrite dial. I leave that to a future, coordinated effort. 2007-07-19 23:24:27 +00:00
iax2.h Reformat some of iax2.h and convert comments to doxygen format 2007-04-28 21:26:00 +00:00
misdn_config.c added general Jitterbuffer Implementation. #9960 2007-07-05 07:45:21 +00:00
ring10.h remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
ringtone.h it really seems pointless to run gentone to create these header files every time we build Asterisk... 2007-07-06 15:47:16 +00:00