]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: Install SAFI_LABELED_UNICAST routes in SAFI_UNICAST table
authorDaniel Walton <dwalton@cumulusnetworks.com>
Wed, 5 Jul 2017 20:46:48 +0000 (20:46 +0000)
committerDaniel Walton <dwalton@cumulusnetworks.com>
Wed, 5 Jul 2017 20:46:48 +0000 (20:46 +0000)
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
bgpd/bgp_vty.c
zebra/zebra_vty.c

index eadf8f813d901cd61876ab96f0728ac55cf927bd..7c5b2147281cb717bf8287e6e69119c6abd0d2de 100644 (file)
@@ -6804,22 +6804,6 @@ DEFUN (show_bgp_memory,
   return CMD_SUCCESS;
 }
 
-static int
-bgp_show_summary_afi_safi_peer (struct peer *peer, int afi, int safi)
-{
-  if (peer->afc[afi][safi])
-    return 1;
-
-  /* The peer is doing 'ipv4 labeled-unicast' but we put those routes in
-   * the 'ipv4 unicast' table so return True for SAFI_UNICAST if they are
-   * doing SAFI_LABELED_UNICAST
-   */
-  if (safi == SAFI_UNICAST && peer->afc[afi][SAFI_LABELED_UNICAST])
-    return 1;
-
-  return 0;
-}
-
 /* Show BGP peer's summary information. */
 static int
 bgp_show_summary (struct vty *vty, struct bgp *bgp, int afi, int safi,
@@ -6853,7 +6837,7 @@ bgp_show_summary (struct vty *vty, struct bgp *bgp, int afi, int safi,
           if (!CHECK_FLAG(peer->flags, PEER_FLAG_CONFIG_NODE))
             continue;
 
-          if (bgp_show_summary_afi_safi_peer (peer, afi, safi))
+          if (peer->afc[afi][safi])
            {
              memset(dn_flag, '\0', sizeof(dn_flag));
              if (peer_dynamic_neighbor(peer))
@@ -6883,7 +6867,7 @@ bgp_show_summary (struct vty *vty, struct bgp *bgp, int afi, int safi,
       if (!CHECK_FLAG(peer->flags, PEER_FLAG_CONFIG_NODE))
        continue;
 
-      if (bgp_show_summary_afi_safi_peer (peer, afi, safi))
+      if (peer->afc[afi][safi])
        {
           if (!count)
             {
@@ -7187,13 +7171,6 @@ bgp_show_summary_afi_safi_peer_exists (struct bgp *bgp, int afi, int safi)
 
       if (peer->afc[afi][safi])
         return 1;
-
-      /* The peer is doing 'ipv4 labeled-unicast' but we put those routes in
-       * the 'ipv4 unicast' table so return True for SAFI_UNICAST if they are
-       * doing SAFI_LABELED_UNICAST
-       */
-      if (safi == SAFI_UNICAST && peer->afc[afi][SAFI_LABELED_UNICAST])
-        return 1;
     }
 
   return 0;
@@ -7219,16 +7196,6 @@ bgp_show_summary_afi_safi (struct vty *vty, struct bgp *bgp, int afi, int safi,
         safi = 1;                 /* SAFI_UNICAST */
       while (safi < SAFI_MAX)
         {
-
-          /* SAFI_LABELED_UNICAST routes are treated as SAFI_UNICAST
-           * so do not display a summary
-           */
-          if (safi == SAFI_LABELED_UNICAST)
-            {
-              safi++;
-              continue;
-            }
-
           if (bgp_show_summary_afi_safi_peer_exists (bgp, afi, safi))
             {
               json_output = true;
@@ -7359,13 +7326,13 @@ bgp_show_summary_vty (struct vty *vty, const char *name,
 /* `show [ip] bgp summary' commands. */
 DEFUN (show_ip_bgp_summary,
        show_ip_bgp_summary_cmd,
-       "show [ip] bgp [<view|vrf> VIEWVRFNAME] ["BGP_AFI_CMD_STR" ["BGP_SAFI_CMD_STR"]] summary [json]",
+       "show [ip] bgp [<view|vrf> VIEWVRFNAME] ["BGP_AFI_CMD_STR" ["BGP_SAFI_WITH_LABEL_CMD_STR"]] summary [json]",
        SHOW_STR
        IP_STR
        BGP_STR
        BGP_INSTANCE_HELP_STR
        BGP_AFI_HELP_STR
-       BGP_SAFI_HELP_STR
+       BGP_SAFI_WITH_LABEL_HELP_STR
        "Summary of BGP neighbor status\n"
        JSON_STR)
 {
index c861efbddfe438d8b937486837e475339e518105..083544079f103ea3a973775d0ea8fdad4c240ddb 100644 (file)
@@ -1360,7 +1360,6 @@ DEFUN (no_ipv6_nht_default_route,
   return CMD_SUCCESS;
 }
 
-// dwalton one "show ip route" to rule them all
 DEFUN (show_ip_route,
        show_ip_route_cmd,
        "show ip <fib|route> [vrf NAME] [tag (1-4294967295)|A.B.C.D/M longer-prefixes|supernets-only|" FRR_IP_REDIST_STR_ZEBRA "|ospf (1-65535)] [json]",
@@ -2561,7 +2560,6 @@ DEFUN (no_ipv6_route_ifname_flags,
                           tag, distance, vrf, NULL);
 }
 
-// dwalton duplicate to here
 DEFUN (show_ipv6_route,
        show_ipv6_route_cmd,
        "show ipv6 <fib|route> [vrf NAME] [tag (1-4294967295)|X:X::X:X/M longer-prefixes|" FRR_IP6_REDIST_STR_ZEBRA "] [json]",