mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 19:02:58 +00:00
pimd: fix 'show ip msdp sa ...'
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
parent
529aa94e24
commit
9ea49d61d2
@ -6212,13 +6212,16 @@ DEFUN (show_ip_msdp_sa_sg,
|
|||||||
"JavaScript Object Notation\n")
|
"JavaScript Object Notation\n")
|
||||||
{
|
{
|
||||||
u_char uj = use_json(argc, argv);
|
u_char uj = use_json(argc, argv);
|
||||||
if (uj)
|
|
||||||
argc--;
|
|
||||||
|
|
||||||
if (argc == 5)
|
int idx = 0;
|
||||||
ip_msdp_show_sa_sg(vty, argv[4]->arg, argv[5]->arg, uj);
|
char *src_ip = argv_find (argv, argc, "A.B.C.D", &idx) ? argv[idx++]->arg : NULL;
|
||||||
else if (argc == 4)
|
char *grp_ip = idx < argc && argv_find (argv, argc, "A.B.C.D", &idx) ?
|
||||||
ip_msdp_show_sa_addr(vty, argv[4]->arg, uj);
|
argv[idx]->arg : NULL;
|
||||||
|
|
||||||
|
if (src_ip && grp_ip)
|
||||||
|
ip_msdp_show_sa_sg(vty, src_ip, grp_ip, uj);
|
||||||
|
else if (src_ip)
|
||||||
|
ip_msdp_show_sa_addr(vty, src_ip, uj);
|
||||||
else
|
else
|
||||||
ip_msdp_show_sa(vty, uj);
|
ip_msdp_show_sa(vty, uj);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user