asterisk/channels
Russell Bryant 3978cb6f1c Merged revisions 87686 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r87686 | russell | 2007-10-30 16:19:09 -0500 (Tue, 30 Oct 2007) | 11 lines

Merge the changes from team/russell/iax2_poke_fix and iax2-poke-fix-trunk

There was a race condition related to the handling of POKEing peers.  Essentially, 
a reference to a peer is held by the scheduler when there are pending callbacks, 
but the reference count didn't reflect it.  So, it was possible for a peer to hit
a reference count of zero and have its destructor begin to be called at the same
time that the scheduler thread ran a POKE related callback.  If that happened,
a crash would likely occur.

(closes issue #11082, closes issue #11094)

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@87687 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-10-30 21:22:48 +00:00
..
h323 Merged revisions 81383 via svnmerge from 2007-08-30 15:40:18 +00:00
misdn Merged revisions 86598 via svnmerge from 2007-10-22 10:18:43 +00:00
xpmr Allow chan_usbradio to compile again. 2007-10-17 16:09:01 +00:00
DialTone.h remove extraneous svn:executable properties 2005-11-29 18:24:39 +00:00
Makefile Merged revisions 87650 via svnmerge from 2007-10-30 20:30:35 +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 Correctly use defined return values in (some) load_module functions. 2007-10-26 21:37:02 +00:00
chan_alsa.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_features.c Correctly use defined return values in (some) load_module functions. 2007-10-26 21:37:02 +00:00
chan_gtalk.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_h323.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_iax2.c Merged revisions 87686 via svnmerge from 2007-10-30 21:22:48 +00:00
chan_jingle.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_local.c Correctly use defined return values in (some) load_module functions. 2007-10-26 21:37:02 +00:00
chan_mgcp.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_misdn.c Add autoconf checks for extra suppserv definitions that are not present in releases yet. chan_misdn should now build against the latest release. 2007-10-29 16:34:45 +00:00
chan_nbs.c Add support for using epoll instead of poll. This should increase scalability and is done in such a way that we should be able to add support for other poll() replacements. 2007-08-08 21:44:58 +00:00
chan_oss.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_phone.c Merged revisions 81523 via svnmerge from 2007-09-05 15:16:50 +00:00
chan_sip.c Merged revisions 87342 via svnmerge from 2007-10-29 17:22:16 +00:00
chan_skinny.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_usbradio.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
chan_vpb.cc Don't reload a configuration file if nothing has changed. 2007-08-16 21:09:46 +00:00
chan_zap.c Add Circuit Group Queury message code 2007-10-27 00:48:12 +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 Corydon posted this janitor project to the bug tracker and mvanbaak provided 2007-10-01 15:23:19 +00:00
iax2-parser.h Merged revisions 75445 via svnmerge from 2007-07-17 20:49:09 +00:00
iax2-provision.c Switch from AST_CLI (formerly NEW_CLI) to AST_CLI_DEFINE, since the former didn't make much sense 2007-10-22 20:05:18 +00:00
iax2-provision.h Don't reload a configuration file if nothing has changed. 2007-08-16 21:09:46 +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 Merged revisions 83432 via svnmerge from 2007-09-21 14:40:10 +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