This new node is to be put under router bgp subnode.
On top of this, usual exit and end commands are also taking into account
bgp vrf subnode.

Signed-off-by: Philippe Guibert <philippe.guib...@6wind.com>
---
 lib/command.c | 3 +++
 lib/command.h | 1 +
 lib/vty.c     | 1 +
 3 files changed, 5 insertions(+)

diff --git a/lib/command.c b/lib/command.c
index ab46fc4a6d11..f0ddc622aaf4 100644
--- a/lib/command.c
+++ b/lib/command.c
@@ -2627,6 +2627,7 @@ node_parent ( enum node_type node )
     case BGP_IPV4M_NODE:
     case BGP_IPV6_NODE:
     case BGP_IPV6M_NODE:
+    case BGP_VRF_NODE:
       ret = BGP_NODE;
       break;
     case KEYCHAIN_KEY_NODE:
@@ -3002,6 +3003,7 @@ DEFUN (config_exit,
     case BGP_ENCAPV6_NODE:
     case BGP_IPV6_NODE:
     case BGP_IPV6M_NODE:
+    case BGP_VRF_NODE:
       vty->node = BGP_NODE;
       break;
     case KEYCHAIN_KEY_NODE:
@@ -3050,6 +3052,7 @@ DEFUN (config_end,
     case BGP_IPV4M_NODE:
     case BGP_IPV6_NODE:
     case BGP_IPV6M_NODE:
+    case BGP_VRF_NODE:
     case RMAP_NODE:
     case OSPF_NODE:
     case OSPF6_NODE:
diff --git a/lib/command.h b/lib/command.h
index cc5dd0891630..f2a80b0c5122 100644
--- a/lib/command.h
+++ b/lib/command.h
@@ -90,6 +90,7 @@ enum node_type
   BGP_IPV6M_NODE,              /* BGP IPv6 multicast address family. */
   BGP_ENCAP_NODE,              /* BGP ENCAP SAFI */
   BGP_ENCAPV6_NODE,            /* BGP ENCAP SAFI */
+  BGP_VRF_NODE,                        /* BGP VRF node. */
   OSPF_NODE,                   /* OSPF protocol mode */
   OSPF6_NODE,                  /* OSPF protocol for IPv6 mode */
   ISIS_NODE,                   /* ISIS protocol mode */
diff --git a/lib/vty.c b/lib/vty.c
index 7ba277fd8a88..64fe7cacfe40 100644
--- a/lib/vty.c
+++ b/lib/vty.c
@@ -746,6 +746,7 @@ vty_end_config (struct vty *vty)
     case BGP_IPV4M_NODE:
     case BGP_IPV6_NODE:
     case BGP_IPV6M_NODE:
+    case BGP_VRF_NODE:
     case RMAP_NODE:
     case OSPF_NODE:
     case OSPF6_NODE:
-- 
2.1.4


_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to