]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: make show bgp labeled-unicast work 9645/head
authorMark Stapp <mstapp@nvidia.com>
Tue, 21 Sep 2021 14:37:39 +0000 (10:37 -0400)
committerMark Stapp <mstapp@nvidia.com>
Tue, 21 Sep 2021 15:21:36 +0000 (11:21 -0400)
Yet-another path where the safi needs to be changed to locate
the unicast table where LU routes live.

Signed-off-by: Mark Stapp <mstapp@nvidia.com>
bgpd/bgp_route.c

index 5a16fecc2674f557c15276e2a23e1093eda551b4..2f9a98bd159e8f964049e7aeb40d9b083fe24290 100644 (file)
@@ -11121,6 +11121,10 @@ static int bgp_show(struct vty *vty, struct bgp *bgp, afi_t afi, safi_t safi,
                return CMD_WARNING;
        }
 
+       /* Labeled-unicast routes live in the unicast table. */
+       if (safi == SAFI_LABELED_UNICAST)
+               safi = SAFI_UNICAST;
+
        table = bgp->rib[afi][safi];
        /* use MPLS and ENCAP specific shows until they are merged */
        if (safi == SAFI_MPLS_VPN) {
@@ -11133,9 +11137,6 @@ static int bgp_show(struct vty *vty, struct bgp *bgp, afi_t afi, safi_t safi,
                                               output_arg, use_json,
                                               1, NULL, NULL);
        }
-       /* labeled-unicast routes live in the unicast table */
-       else if (safi == SAFI_LABELED_UNICAST)
-               safi = SAFI_UNICAST;
 
        return bgp_show_table(vty, bgp, safi, table, type, output_arg, NULL, 1,
                              NULL, NULL, &json_header_depth, show_flags,