mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 03:02:04 +00:00
manager.c: Fix FRACK when doing CoreShowChannelMap in DEVMODE
If you run an AMI CoreShowChannelMap on a channel that isn't in a
bridge and you're in DEVMODE, you can get a FRACK because the
bridge id is empty. We now simply return an empty list for that
request.
(cherry picked from commit 63004f2c02
)
This commit is contained in:
committed by
Asterisk Development Team
parent
0939d0779c
commit
f14b687453
@@ -7313,6 +7313,13 @@ static int action_coreshowchannelmap(struct mansession *s, const struct message
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (ast_strlen_zero(channel_snapshot->bridge->id)) {
|
||||
astman_send_listack(s, m, "Channel map will follow", "start");
|
||||
astman_send_list_complete_start(s, m, "CoreShowChannelMapComplete", 0);
|
||||
astman_send_list_complete_end(s);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bridge_snapshot = ast_bridge_get_snapshot_by_uniqueid(channel_snapshot->bridge->id);
|
||||
if (!bridge_snapshot) {
|
||||
astman_send_listack(s, m, "Channel map will follow", "start");
|
||||
|
Reference in New Issue
Block a user