aboutsummaryrefslogtreecommitdiffstats
path: root/channel.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-04-02 23:25:24 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-04-02 23:25:24 +0000
commit3c113c61fdfc88bae98d3fbb9488c0705b147887 (patch)
tree1f01ef509639498336dd3688a5a4f141ea854a2a /channel.c
parent726f6988560584b1abb1c49629d2e4fa9540fc9c (diff)
Don't double lock the stream
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2605 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channel.c')
-rwxr-xr-xchannel.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/channel.c b/channel.c
index 3f6f12fd2..c26bb67f2 100755
--- a/channel.c
+++ b/channel.c
@@ -647,8 +647,10 @@ int ast_hangup(struct ast_channel *chan)
return 0;
}
free_translation(chan);
- if (chan->stream)
- ast_stopstream(chan);
+ if (chan->stream)
+ ast_closestream(chan->stream);
+ if (chan->vstream)
+ ast_closestream(chan->vstream);
if (chan->sched)
sched_context_destroy(chan->sched);
/* Clear any tone stuff remaining */