mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-24 22:58:21 +00:00
channel: Fix topology API locking.
* ast_channel_request_stream_topology_change() must not be called with any channel locks held. * ast_channel_stream_topology_changed() must be called with only the passed channel lock held. ASTERISK-27212 Change-Id: I843de7956d9f1cc7cc02025aea3463d8fe19c691
This commit is contained in:
@@ -4934,7 +4934,7 @@ int ast_channel_is_multistream(struct ast_channel *chan);
|
||||
* \param topology The new stream topology
|
||||
* \param change_source The source that initiated the change
|
||||
*
|
||||
* \pre chan is locked
|
||||
* \note Absolutely _NO_ channel locks should be held before calling this function.
|
||||
*
|
||||
* \retval 0 request has been accepted to be attempted
|
||||
* \retval -1 request could not be attempted
|
||||
@@ -4956,7 +4956,7 @@ int ast_channel_request_stream_topology_change(struct ast_channel *chan,
|
||||
* \param chan The channel to provide notice to
|
||||
* \param topology The new stream topology
|
||||
*
|
||||
* \pre chan is locked
|
||||
* \pre chan is locked Absolutely _NO_ other channels can be locked.
|
||||
*
|
||||
* \retval 0 success
|
||||
* \retval -1 failure
|
||||
|
Reference in New Issue
Block a user