|
|
@ -733,6 +733,7 @@ int ast_answer(struct ast_channel *chan)
|
|
|
|
void ast_deactivate_generator(struct ast_channel *chan)
|
|
|
|
void ast_deactivate_generator(struct ast_channel *chan)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (chan->generatordata) {
|
|
|
|
if (chan->generatordata) {
|
|
|
|
|
|
|
|
if (chan->generator && chan->generator->release)
|
|
|
|
chan->generator->release(chan, chan->generatordata);
|
|
|
|
chan->generator->release(chan, chan->generatordata);
|
|
|
|
chan->generatordata = NULL;
|
|
|
|
chan->generatordata = NULL;
|
|
|
|
chan->generator = NULL;
|
|
|
|
chan->generator = NULL;
|
|
|
@ -743,6 +744,7 @@ void ast_deactivate_generator(struct ast_channel *chan)
|
|
|
|
int ast_activate_generator(struct ast_channel *chan, struct ast_generator *gen, void *params)
|
|
|
|
int ast_activate_generator(struct ast_channel *chan, struct ast_generator *gen, void *params)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (chan->generatordata) {
|
|
|
|
if (chan->generatordata) {
|
|
|
|
|
|
|
|
if (chan->generator && chan->generator->release)
|
|
|
|
chan->generator->release(chan, chan->generatordata);
|
|
|
|
chan->generator->release(chan, chan->generatordata);
|
|
|
|
chan->generatordata = NULL;
|
|
|
|
chan->generatordata = NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|