From: Joshua Colp Date: Tue, 1 Aug 2006 19:20:05 +0000 (+0000) Subject: Close the stream when file based MOH stop. This won't get rid of their position in... X-Git-Tag: 1.2.11~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83f9228c1d93fd6783b26803e0e40e98e402f513;p=thirdparty%2Fasterisk.git 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/branches/1.2@38654 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c index faa823e108..01d8a57d6d 100644 --- a/res/res_musiconhold.c +++ b/res/res_musiconhold.c @@ -180,6 +180,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);