mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-05 20:55:26 +00:00
Unset BRIDGEPEER when leaving a bridge
Currently if a channel is transferred out of a bridge, the BRIDGEPEER variable (also BRIDGEPVTCALLID) remain set even once the channel is out of the bridge. This patch removes these variables when leaving the bridge. ASTERISK-25600 #close Reported by: Mark Michelson Change-Id: I753ead2fffbfc65427ed4e9244c7066610e546da
This commit is contained in:
@@ -289,6 +289,10 @@ void ast_bridge_channel_leave_bridge_nolock(struct ast_bridge_channel *bridge_ch
|
||||
|
||||
channel_set_cause(bridge_channel->chan, cause);
|
||||
|
||||
ast_channel_lock(bridge_channel->chan);
|
||||
ast_bridge_vars_set(bridge_channel->chan, NULL, NULL);
|
||||
ast_channel_unlock(bridge_channel->chan);
|
||||
|
||||
/* Change the state on the bridge channel */
|
||||
bridge_channel->state = new_state;
|
||||
|
||||
|
Reference in New Issue
Block a user