summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2006-08-01 19:21:30 +0000
committerJoshua Colp <jcolp@digium.com>2006-08-01 19:21:30 +0000
commitbec319415f803690b2debf37c28261d5f0186f1f (patch)
tree243677a3cf4697da4dbdd083c3708bdda095a9e7
parentf67f6b22618323f894832981d95445baf7018681 (diff)
Merged revisions 38654 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2 ........ r38654 | file | 2006-08-01 15:20:05 -0400 (Tue, 01 Aug 2006) | 2 lines Close the stream when file based MOH stop. This won't get rid of their position in the file but it will cause the translation path to be setup again. (issue #7634 reported by asimpson) ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@38655 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--res/res_musiconhold.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c
index b777ccd2d..b4b6272f1 100644
--- a/res/res_musiconhold.c
+++ b/res/res_musiconhold.c
@@ -195,6 +195,10 @@ static void moh_files_release(struct ast_channel *chan, void *data)
struct moh_files_state *state = chan->music_state;
if (chan && state) {
+ if (chan->stream) {
+ ast_closestream(chan->stream);
+ chan->stream = NULL;
+ }
if (option_verbose > 2)
ast_verbose(VERBOSE_PREFIX_3 "Stopped music on hold on %s\n", chan->name);