summaryrefslogtreecommitdiff
path: root/pimd/pim_vty.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_vty.c')
-rw-r--r--pimd/pim_vty.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/pimd/pim_vty.c b/pimd/pim_vty.c
index 72540903be..1f2ca11db3 100644
--- a/pimd/pim_vty.c
+++ b/pimd/pim_vty.c
@@ -172,9 +172,9 @@ int pim_global_config_write_worker(struct pim_instance *pim, struct vty *vty)
char spaces[10];
if (pim->vrf_id == VRF_DEFAULT)
- sprintf(spaces, "%s", "");
+ snprintf(spaces, sizeof(spaces), "%s", "");
else
- sprintf(spaces, "%s", " ");
+ snprintf(spaces, sizeof(spaces), "%s", " ");
writes += pim_msdp_config_write(pim, vty, spaces);
@@ -239,6 +239,13 @@ int pim_global_config_write_worker(struct pim_instance *pim, struct vty *vty)
vty_out(vty, "%sip pim ecmp\n", spaces);
++writes;
}
+
+ if (pim->igmp_watermark_limit != 0) {
+ vty_out(vty, "%sip igmp watermark-warn %u\n", spaces,
+ pim->igmp_watermark_limit);
+ ++writes;
+ }
+
if (pim->ssmpingd_list) {
struct listnode *node;
struct ssmpingd_sock *ss;