summaryrefslogtreecommitdiff
path: root/pimd/pim_vty.c
diff options
context:
space:
mode:
authorChirag Shah <chirag@cumulusnetworks.com>2017-04-10 13:27:56 -0700
committerChirag Shah <chirag@cumulusnetworks.com>2017-05-06 17:38:18 -0700
commit0c62a899978c96af64da7e867035d71d4882159a (patch)
treed983ee6e12f49563318d87cdd71bb563c345e823 /pimd/pim_vty.c
parent815c33c92f10c112dba83f4ed46a6eaaa55edbb4 (diff)
pimd: fix pim ecmp rebalance config write
ip pim ecmp and ip pim ecmp rebalance configuration CLIs were not adding to Quagga.confg or running configuration. Added both the configuration write in Config write handler. Testing Done: Execute configuration cli and verified running config and Quagga.conf file containing both configuration. 03# show running-config Building configuration... Current configuration: ! ip multicast-routing ip pim rp 6.0.0.9 230.0.0.0/16 ip pim join-prune-interval 61 ip pim ecmp ip pim ecmp rebalance ! Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Diffstat (limited to 'pimd/pim_vty.c')
-rw-r--r--pimd/pim_vty.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/pimd/pim_vty.c b/pimd/pim_vty.c
index c8322b629a..754cf8468b 100644
--- a/pimd/pim_vty.c
+++ b/pimd/pim_vty.c
@@ -192,7 +192,16 @@ int pim_global_config_write(struct vty *vty)
VTY_NEWLINE);
++writes;
}
-
+ if (qpim_ecmp_rebalance_enable)
+ {
+ vty_out (vty, "ip pim ecmp rebalance%s", VTY_NEWLINE);
+ ++writes;
+ }
+ else if (qpim_ecmp_enable)
+ {
+ vty_out (vty, "ip pim ecmp%s", VTY_NEWLINE);
+ ++writes;
+ }
if (qpim_ssmpingd_list) {
struct listnode *node;
struct ssmpingd_sock *ss;