summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2013-06-20 17:21:40 +0000
committerRichard Mudgett <rmudgett@digium.com>2013-06-20 17:21:40 +0000
commitcd40e179a9bb01f10175ac3cecc633d631f69286 (patch)
treef8ff825633e0ee901f3f042544f98743cbdd682b /res
parent33eb15a242694e47707b70065c86fad19035d5c8 (diff)
Fix potential bridge hook resource leak if the hook install fails.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@392335 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res')
-rw-r--r--res/parking/parking_bridge_features.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/res/parking/parking_bridge_features.c b/res/parking/parking_bridge_features.c
index 8e5d739e1..3c0120762 100644
--- a/res/parking/parking_bridge_features.c
+++ b/res/parking/parking_bridge_features.c
@@ -542,6 +542,7 @@ void parking_set_duration(struct ast_bridge_features *features, struct parked_us
if (ast_bridge_interval_hook(features, time_limit,
parking_duration_callback, user, parking_duration_cb_destroyer, AST_BRIDGE_HOOK_REMOVE_ON_PULL)) {
ast_log(LOG_ERROR, "Failed to apply duration limits to the parking call.\n");
+ ao2_ref(user, -1);
}
}