summaryrefslogtreecommitdiff
path: root/pimd/pim_vty.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2017-04-01 07:58:05 -0400
committerGitHub <noreply@github.com>2017-04-01 07:58:05 -0400
commit2aaa554de9535e9299519d82b11f55f12c808975 (patch)
tree504a77d6bbb076ac8ba7a564e8b15c597bd5afad /pimd/pim_vty.c
parent2e725ad140e14ed03195028881be65c2cefc079a (diff)
parent2b5c7fa46d98ea35f6febd5b3da32ca0a2445ca2 (diff)
Merge branch 'master' into pim_5549
Diffstat (limited to 'pimd/pim_vty.c')
-rw-r--r--pimd/pim_vty.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/pimd/pim_vty.c b/pimd/pim_vty.c
index 9788c58cd9..55855e5a6a 100644
--- a/pimd/pim_vty.c
+++ b/pimd/pim_vty.c
@@ -38,6 +38,7 @@
#include "pim_static.h"
#include "pim_rp.h"
#include "pim_msdp.h"
+#include "pim_ssm.h"
int
pim_debug_config_write (struct vty *vty)
@@ -145,6 +146,7 @@ pim_debug_config_write (struct vty *vty)
int pim_global_config_write(struct vty *vty)
{
int writes = 0;
+ struct pim_ssm *ssm = pimg->ssm_info;
writes += pim_msdp_config_write (vty);
@@ -180,6 +182,12 @@ int pim_global_config_write(struct vty *vty)
qpim_packet_process, VTY_NEWLINE);
++writes;
}
+ if (ssm->plist_name)
+ {
+ vty_out (vty, "ip pim ssm prefix-list %s%s",
+ ssm->plist_name, VTY_NEWLINE);
+ ++writes;
+ }
if (qpim_ssmpingd_list) {
struct listnode *node;
@@ -212,12 +220,8 @@ int pim_interface_config_write(struct vty *vty)
if (ifp->info) {
struct pim_interface *pim_ifp = ifp->info;
- /* IF ip pim ssm */
if (PIM_IF_TEST_PIM(pim_ifp->options)) {
- if (pim_ifp->itype == PIM_INTERFACE_SSM)
- vty_out(vty, " ip pim ssm%s", VTY_NEWLINE);
- else
- vty_out(vty, " ip pim sm%s", VTY_NEWLINE);
+ vty_out(vty, " ip pim sm%s", VTY_NEWLINE);
++writes;
}