diff options
| author | Chirag Shah <chirag@cumulusnetworks.com> | 2017-04-10 13:27:56 -0700 |
|---|---|---|
| committer | Chirag Shah <chirag@cumulusnetworks.com> | 2017-05-06 17:38:18 -0700 |
| commit | 0c62a899978c96af64da7e867035d71d4882159a (patch) | |
| tree | d983ee6e12f49563318d87cdd71bb563c345e823 /pimd/pim_vty.c | |
| parent | 815c33c92f10c112dba83f4ed46a6eaaa55edbb4 (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.c | 11 |
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; |
