]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 38654 via svnmerge from
authorJoshua Colp <jcolp@digium.com>
Tue, 1 Aug 2006 19:21:30 +0000 (19:21 +0000)
committerJoshua Colp <jcolp@digium.com>
Tue, 1 Aug 2006 19:21:30 +0000 (19:21 +0000)
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

res/res_musiconhold.c

index b777ccd2df8cc9c5b93524e9c3961546e48ff7fa..b4b6272f143370fea3690a44f3df1f76ce6828f9 100644 (file)
@@ -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);