mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-20 08:40:16 +00:00
add a missing ast_channel_unlock() evidenced by previous commits.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@20477 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1905,9 +1905,9 @@ static struct ast_frame *__ast_read(struct ast_channel *chan, int dropaudio)
|
|||||||
if (chan->fds[AST_GENERATOR_FD] > -1 && chan->fdno == AST_GENERATOR_FD) {
|
if (chan->fds[AST_GENERATOR_FD] > -1 && chan->fdno == AST_GENERATOR_FD) {
|
||||||
void *tmp = chan->generatordata;
|
void *tmp = chan->generatordata;
|
||||||
chan->generatordata = NULL; /* reset to let ast_write get through */
|
chan->generatordata = NULL; /* reset to let ast_write get through */
|
||||||
/* XXX don't we miss an ast_channel_unlock(chan); here ? */
|
|
||||||
chan->generator->generate(chan, tmp, -1, -1);
|
chan->generator->generate(chan, tmp, -1, -1);
|
||||||
chan->generatordata = tmp;
|
chan->generatordata = tmp;
|
||||||
|
ast_channel_unlock(chan);
|
||||||
return &ast_null_frame;
|
return &ast_null_frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user