diff options
author | Mark Spencer <markster@digium.com> | 2003-08-14 18:46:02 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2003-08-14 18:46:02 +0000 |
commit | 46171bc538efa00096684a43a7dcce2e99f26696 (patch) | |
tree | 3b8159072b998f1dff0e57d5efa3078dd40411cc /channel.c | |
parent | bca487f70949054df397b14d2b81b7e1bd188530 (diff) |
Don't hold lock in indication longer than we need it
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1327 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channel.c')
-rwxr-xr-x | channel.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1153,6 +1153,7 @@ int ast_indicate(struct ast_channel *chan, int condition) ast_mutex_lock(&chan->lock); if (chan->pvt->indicate) res = chan->pvt->indicate(chan, condition); + ast_mutex_unlock(&chan->lock); if (!chan->pvt->indicate || res) { /* * Device does not support (that) indication, lets fake @@ -1185,7 +1186,6 @@ int ast_indicate(struct ast_channel *chan, int condition) } else ast_playtones_stop(chan); } - ast_mutex_unlock(&chan->lock); return res; } |