asterisk/main
Russell Bryant 155aaf947f Merged revisions 86330 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r86330 | russell | 2007-10-18 13:03:10 -0500 (Thu, 18 Oct 2007) | 10 lines

The channel needs to stay locked while running timer callbacks, as they access
and modify channel data that may change elsewhere.  I went through every timer
callback in the source tree to make sure that none of them did any additional
locking that could introduce deadlocks, and all is well.

(closes issue #10765)
Reported by: Ivan
Patches:
      ast_1_4_11_svn_patch_channel_rc.diff uploaded by Ivan (license 229)

........


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@86331 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-10-18 18:06:49 +00:00
..
db1-ast Merged revisions 83432 via svnmerge from 2007-09-21 14:40:10 +00:00
editline Finish up commit from revision 81452 by removing last remnants of strlcat/strlcpy checks. 2007-09-05 00:53:14 +00:00
minimime (closes issue #10692) 2007-09-11 13:10:04 +00:00
stdtime Merged revisions 85921 via svnmerge from 2007-10-16 19:47:16 +00:00
Makefile Merged revisions 81342 via svnmerge from 2007-08-29 15:59:10 +00:00
abstract_jb.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
acl.c Code cleanup of acl.c 2007-10-18 07:23:41 +00:00
adsistub.c Add a massive set of changes for converting to use the ast_debug() macro. 2007-06-14 19:39:12 +00:00
aescrypt.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
aeskey.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
aesopt.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
aestab.c use the OpenSSL AES implementation if it's available (unless configured not to) 2007-05-24 22:07:50 +00:00
alaw.c Merged revisions 80166 via svnmerge from 2007-08-22 14:12:24 +00:00
app.c Merged revisions 83773 via svnmerge from 2007-09-25 14:18:09 +00:00
ast_expr2.c Simplify some preprocessor logic by using #elif 2007-10-17 21:16:40 +00:00
ast_expr2.fl Merged revisions 83432 via svnmerge from 2007-09-21 14:40:10 +00:00
ast_expr2.h Simplify some preprocessor logic by using #elif 2007-10-17 21:16:40 +00:00
ast_expr2.y Simplify some preprocessor logic by using #elif 2007-10-17 21:16:40 +00:00
ast_expr2f.c Merged revisions 83432 via svnmerge from 2007-09-21 14:40:10 +00:00
asterisk.c Merged revisions 86066 via svnmerge from 2007-10-17 15:39:24 +00:00
astmm.c More NEW_CLI conversions. 2007-09-20 23:14:30 +00:00
astobj2.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
audiohook.c Fix memory issue that crept up with Russell's testing. It is *not* proper to free the frame we get in ast_write. 2007-09-06 22:34:44 +00:00
autoservice.c Convert code that checks the _softhangup member of ast_channel directory to use 2007-08-01 15:39:54 +00:00
buildinfo.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
callerid.c Change the fsk filter used in CID and TDD decode to an integer based implementation 2007-08-06 19:52:40 +00:00
cdr.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
channel.c Merged revisions 86330 via svnmerge from 2007-10-18 18:06:49 +00:00
chanvars.c Issue 9869 - replace malloc and memset with ast_calloc, and other coding guidelines changes 2007-06-06 21:20:11 +00:00
cli.c Move the CLI commands that were in builtins[] into the cli_cli[] array of CLI 2007-10-15 13:44:53 +00:00
config.c Fix memory leaks in pbx_dundi, cdr_pgsql, and the configuration file parser. 2007-09-20 16:10:57 +00:00
cryptostub.c Clean up adsistub file a bit (just spacing) and change over the crypto sub to use this build_stub macro strategy. 2007-05-20 17:52:00 +00:00
db.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
devicestate.c Merge a set of device state improvements from team/russell/events. 2007-08-10 16:24:11 +00:00
dial.c Bring up to date with poll changes. 2007-08-10 18:37:32 +00:00
dlfcn.c Issue 9869 - replace malloc and memset with ast_calloc, and other coding guidelines changes 2007-06-06 21:20:11 +00:00
dns.c Merged revisions 81435 via svnmerge from 2007-09-04 13:11:49 +00:00
dnsmgr.c Don't register the dnsmgr refresh CLI command twice. 2007-10-01 14:02:26 +00:00
dsp.c trivial formatting change 2007-09-20 19:45:00 +00:00
ecdisa.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
enum.c Don't reload a configuration file if nothing has changed. 2007-08-16 21:09:46 +00:00
event.c Try to clarify the rules on changing ast_event and ast_event_ie 2007-08-29 19:41:16 +00:00
file.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
fixedjitterbuf.c Issue 9869 - replace malloc and memset with ast_calloc, and other coding guidelines changes 2007-06-06 21:20:11 +00:00
fixedjitterbuf.h merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
frame.c Add packetization data for G.722. 2007-10-15 15:07:37 +00:00
fskmodem.c Change the fsk filter used in CID and TDD decode to an integer based implementation 2007-08-06 19:52:40 +00:00
http.c (issue #10724) 2007-09-18 22:43:45 +00:00
image.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
indications.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
io.c Conversions to ast_debug() 2007-06-24 18:51:41 +00:00
jitterbuf.c Conversions to ast_debug() 2007-06-24 18:51:41 +00:00
loader.c Don't reload a configuration file if nothing has changed. 2007-08-16 21:09:46 +00:00
logger.c Process outstanding log messages before shutting down the logger thread. 2007-10-10 13:46:57 +00:00
manager.c Merged revisions 84742 via svnmerge from 2007-10-05 01:40:20 +00:00
md5.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
netsock.c Issue 9869 - replace malloc and memset with ast_calloc, and other coding guidelines changes 2007-06-06 21:20:11 +00:00
pbx.c Merged revisions 85356 via svnmerge from 2007-10-11 04:40:56 +00:00
plc.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
poll.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
privacy.c merge new_loader_completion branch, including (at least): 2006-08-21 02:11:39 +00:00
rtp.c Merged revisions 85559 via svnmerge from 2007-10-15 16:23:41 +00:00
say.c Merged revisions 85686 via svnmerge from 2007-10-15 21:01:00 +00:00
sched.c Merged revisions 83432 via svnmerge from 2007-09-21 14:40:10 +00:00
sha1.c Doxygen cleanups/fixes. 2007-09-05 16:31:39 +00:00
slinfactory.c Merge audiohooks branch into trunk. This is a new API for developers to listen and manipulate the audio going through a channel. 2007-08-08 19:30:52 +00:00
srv.c Do a massive conversion for using the ast_verb() macro 2007-07-26 15:49:18 +00:00
strcompat.c Merged revisions 68192 via svnmerge from 2007-06-07 19:31:05 +00:00
tdd.c Change the fsk filter used in CID and TDD decode to an integer based implementation 2007-08-06 19:52:40 +00:00
term.c Support color on certain platforms, even when started at boot (before TERM is set) 2007-10-17 17:06:47 +00:00
threadstorage.c Permit building under DEBUG_THREADLOCALS. Thanks snuff. 2007-10-16 14:27:27 +00:00
translate.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
udptl.c Merge a ton of NEW_CLI conversions. Thanks to everyone that helped out! :) 2007-10-11 19:03:06 +00:00
ulaw.c This change set fixes bug 8126 in trunk. It is implemented via compile time options, activated via the menuselect stuff, which defaults to the old way. non-zero sample data added. Translate tables expressed in microseconds instead of milliseconds, with 5-digit data now instead of 3, giving 2 more digits of precision. 2007-08-20 22:53:48 +00:00
utils.c Merged revisions 86237 via svnmerge from 2007-10-18 04:41:33 +00:00