diff options
author | Richard Mudgett <rmudgett@digium.com> | 2017-09-06 13:38:17 -0500 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2017-09-06 13:40:12 -0500 |
commit | 23571f31ace495b8ae2c63f458d79474e9247196 (patch) | |
tree | c383d59c3a021779362f1b9b22572ee9fd90a6cf /res | |
parent | 2857a3334aa430b81baac31bdfe0efb3871f37d4 (diff) |
stasis/control.c: Fix set_interval_hook() ref leak.
Change-Id: Ia0edb7dc0dbbb879c079ff7000f1b722d86ce7dc
Diffstat (limited to 'res')
-rw-r--r-- | res/stasis/control.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/res/stasis/control.c b/res/stasis/control.c index 503f111aa..7356fe8dd 100644 --- a/res/stasis/control.c +++ b/res/stasis/control.c @@ -1133,10 +1133,12 @@ static void set_interval_hook(struct ast_channel *chan) if (ast_bridge_interval_hook(bridge_channel->features, 0, ms > 0 ? ms : 1, bridge_timeout, NULL, NULL, 0)) { + ao2_ref(bridge_channel, -1); return; } ast_queue_frame(bridge_channel->chan, &ast_null_frame); + ao2_ref(bridge_channel, -1); } int control_swap_channel_in_bridge(struct stasis_app_control *control, struct ast_bridge *bridge, struct ast_channel *chan, struct ast_channel *swap) |