mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-10 11:58:08 +00:00
a correction to code involved in an extension removal
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89422 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -3705,10 +3705,10 @@ int ast_context_remove_extension2(struct ast_context *con, const char *extension
|
|||||||
* The next node is either the next priority or the next extension
|
* The next node is either the next priority or the next extension
|
||||||
*/
|
*/
|
||||||
struct ast_exten *next_node = peer->peer ? peer->peer : peer->next;
|
struct ast_exten *next_node = peer->peer ? peer->peer : peer->next;
|
||||||
if (next_node == peer->peer) {
|
if (next_node && next_node == peer->peer) {
|
||||||
next_node->peer_tree = exten->peer_tree; /* move the priority hash tabs over */
|
next_node->peer_tree = exten->peer_tree; /* move the priority hash tabs over */
|
||||||
exten->peer_tree = 0;
|
exten->peer_tree = 0;
|
||||||
next_node->peer_tree = exten->peer_label_tree;
|
next_node->peer_label_tree = exten->peer_label_tree;
|
||||||
exten->peer_label_tree = 0;
|
exten->peer_label_tree = 0;
|
||||||
}
|
}
|
||||||
if (!prev_exten) { /* change the root... */
|
if (!prev_exten) { /* change the root... */
|
||||||
|
|||||||
Reference in New Issue
Block a user