]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Addition of ipv6 network command in Multicast address family mode.
authorG.Balaji <balajig81@gmail.com>
Fri, 23 Sep 2011 17:06:20 +0000 (22:36 +0530)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 23 Jan 2012 10:31:05 +0000 (14:31 +0400)
      The patch adds the ipv6 network command in the BGP multicast address
      family mode.

bgpd/bgp_route.c

index 3e5e9c2fef83661dcca13a90e221f5d584c95eac..ba530321a59467d2734499c74b54f627c5f5ecdf 100644 (file)
@@ -4167,7 +4167,7 @@ DEFUN (ipv6_bgp_network,
        "Specify a network to announce via BGP\n"
        "IPv6 prefix <network>/<length>\n")
 {
-  return bgp_static_set (vty, vty->index, argv[0], AFI_IP6, SAFI_UNICAST,
+  return bgp_static_set (vty, vty->index, argv[0], AFI_IP6, bgp_node_safi(vty),
                          NULL, 0);
 }
 
@@ -4190,7 +4190,7 @@ DEFUN (no_ipv6_bgp_network,
        "Specify a network to announce via BGP\n"
        "IPv6 prefix <network>/<length>\n")
 {
-  return bgp_static_unset (vty, vty->index, argv[0], AFI_IP6, SAFI_UNICAST);
+  return bgp_static_unset (vty, vty->index, argv[0], AFI_IP6, bgp_node_safi(vty));
 }
 
 ALIAS (no_ipv6_bgp_network,
@@ -12580,6 +12580,9 @@ bgp_route_init (void)
   install_element (BGP_IPV6_NODE, &no_ipv6_aggregate_address_cmd);
   install_element (BGP_IPV6_NODE, &no_ipv6_aggregate_address_summary_only_cmd);
 
+  install_element (BGP_IPV6M_NODE, &ipv6_bgp_network_cmd);
+  install_element (BGP_IPV6M_NODE, &no_ipv6_bgp_network_cmd);
+
   /* Old config IPv6 BGP commands.  */
   install_element (BGP_NODE, &old_ipv6_bgp_network_cmd);
   install_element (BGP_NODE, &old_no_ipv6_bgp_network_cmd);