aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
authorfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2009-05-06 17:39:53 +0000
committerfile <file@f38db490-d61c-443f-a65b-d21fe96a405b>2009-05-06 17:39:53 +0000
commit9e82f6a8b0c6cb37f24ddbef2500b982781fb446 (patch)
tree0fbda475af5fd603d6d3b544408270abf638ea3e /channels/chan_iax2.c
parent9268575dc99b55f8ab42f6ca9eb6d74c237b80a6 (diff)
Merged revisions 192808 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ........ r192808 | file | 2009-05-06 14:38:51 -0300 (Wed, 06 May 2009) | 10 lines Fix a bug where a timer would be created but not acknowledged. This scenario crept up if chan_iax2 was loaded with no configuration file present. It would create a timer and tell it to go at an interval but the thread that normally acknowledges it would not be created because no configuration file was present. The timer will now be closed if no configuration file is present. (closes issue #15014) Reported by: madkins ........ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.1@192809 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_iax2.c')
-rw-r--r--channels/chan_iax2.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 3db78d3e0..38510edae 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -12473,6 +12473,9 @@ static int load_module(void)
}
if (set_config(config, 0) == -1) {
+ if (timer) {
+ ast_timer_close(timer);
+ }
return AST_MODULE_LOAD_DECLINE;
}