]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: fix show bgp ipvX vpn all rd
authorLou Berger <lberger@labn.net>
Fri, 29 Sep 2017 15:32:10 +0000 (11:32 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 5 Oct 2017 14:11:49 +0000 (10:11 -0400)
Signed-off-by: Lou Berger <lberger@labn.net>
bgpd/bgp_mplsvpn.c

index 85bb38143f58001e4fadf5aa826934e923df17d3..d390998b128b408eebd1655310eca837823eb0ab 100644 (file)
@@ -382,15 +382,14 @@ DEFUN (show_bgp_ip_vpn_all_rd,
        "VPN Route Distinguisher\n"
        JSON_STR)
 {
-       int idx_rd = 5;
        int ret;
        struct prefix_rd prd;
        afi_t afi;
        int idx = 0;
 
        if (argv_find_and_parse_afi(argv, argc, &idx, &afi)) {
-               if (argc >= 7 && argv[idx_rd]->arg) {
-                       ret = str2prefix_rd(argv[idx_rd]->arg, &prd);
+               if (argv_find(argv, argc, "rd", &idx)) {
+                       ret = str2prefix_rd(argv[idx+1]->arg, &prd);
                        if (!ret) {
                                vty_out(vty,
                                        "%% Malformed Route Distinguisher\n");