diff options
Diffstat (limited to 'pimd/pim_vty.c')
| -rw-r--r-- | pimd/pim_vty.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pimd/pim_vty.c b/pimd/pim_vty.c index a972a38c72..e37703be2b 100644 --- a/pimd/pim_vty.c +++ b/pimd/pim_vty.c @@ -457,6 +457,32 @@ int pim_config_write(struct vty *vty, int writes, struct interface *ifp, ++writes; } + /* IF igmp/mld max-sources */ + if (pim_ifp->gm_source_limit != UINT32_MAX) { + vty_out(vty, " " PIM_AF_NAME " " GM_AF_DBG " max-sources %u\n", + pim_ifp->gm_source_limit); + ++writes; + } + + /* IF igmp/mld max-groups */ + if (pim_ifp->gm_group_limit != UINT32_MAX) { + vty_out(vty, " " PIM_AF_NAME " " GM_AF_DBG " max-groups %u\n", + pim_ifp->gm_group_limit); + ++writes; + } + + /* IF ip/ipv6 igmp/mld immediate-leave */ + if (pim_ifp->gmp_immediate_leave) { + vty_out(vty, " " PIM_AF_NAME " " GM_AF_DBG " immediate-leave\n"); + ++writes; + } + + if (pim_ifp->nbr_plist) { + vty_out(vty, " " PIM_AF_NAME " pim allowed-neighbors prefix-list %s\n", + pim_ifp->nbr_plist); + ++writes; + } + /* IF ip pim drpriority */ if (pim_ifp->pim_dr_priority != PIM_DEFAULT_DR_PRIORITY) { vty_out(vty, " " PIM_AF_NAME " pim drpriority %u\n", |
