summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vtysh/vtysh_config.c35
1 files changed, 4 insertions, 31 deletions
diff --git a/vtysh/vtysh_config.c b/vtysh/vtysh_config.c
index 67fc0d77bf..7ad457ee7b 100644
--- a/vtysh/vtysh_config.c
+++ b/vtysh/vtysh_config.c
@@ -171,37 +171,10 @@ vtysh_config_parse_line (const char *line)
/* Store line to current configuration. */
if (config)
{
- if (strncmp (line, " address-family vpnv4",
- strlen (" address-family vpnv4")) == 0)
- config = config_get (BGP_VPNV4_NODE, line);
- else if (strncmp (line, " address-family vpn6",
- strlen (" address-family vpn6")) == 0)
- config = config_get (BGP_VPNV6_NODE, line);
- else if (strncmp (line, " address-family encapv6",
- strlen (" address-family encapv6")) == 0)
- config = config_get (BGP_ENCAPV6_NODE, line);
- else if (strncmp (line, " address-family encap",
- strlen (" address-family encap")) == 0)
- config = config_get (BGP_ENCAP_NODE, line);
- else if (strncmp (line, " address-family ipv4 multicast",
- strlen (" address-family ipv4 multicast")) == 0)
- config = config_get (BGP_IPV4M_NODE, line);
- else if (strncmp (line, " address-family ipv6",
- strlen (" address-family ipv6")) == 0)
- config = config_get (BGP_IPV6_NODE, line);
- else if (strncmp (line, " vnc defaults",
- strlen (" vnc defaults")) == 0)
- config = config_get (BGP_VNC_DEFAULTS_NODE, line);
- else if (strncmp (line, " vnc nve-group",
- strlen (" vnc nve-group")) == 0)
- config = config_get (BGP_VNC_NVE_GROUP_NODE, line);
- else if (strncmp (line, " vnc l2-group",
- strlen (" vnc l2-group")) == 0)
- config = config_get (BGP_VNC_L2_GROUP_NODE, line);
- else if (config->index == RMAP_NODE ||
- config->index == INTERFACE_NODE ||
- config->index == NS_NODE ||
- config->index == VTY_NODE)
+ if (config->index == RMAP_NODE ||
+ config->index == INTERFACE_NODE ||
+ config->index == NS_NODE ||
+ config->index == VTY_NODE)
config_add_line_uniq (config->line, line);
else
config_add_line (config->line, line);