diff options
| author | Donald Sharp <donaldsharp72@gmail.com> | 2024-09-24 15:36:09 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-24 15:36:09 -0400 |
| commit | c0ccf381d49c8c0425cd6b47ec6b367043e4b65d (patch) | |
| tree | 7d16685776da44fa28d6ed1771d5a505edf39ac3 /pimd/pim_rp.c | |
| parent | 354f73d6152b5e6e17b1c6e2c6b643735db94ca9 (diff) | |
| parent | dff1db9ef699a768806d1aa752f0166d33339bc9 (diff) | |
Merge pull request #16634 from nabahr/autorp
PIM: Implement AutoRP functionality
Diffstat (limited to 'pimd/pim_rp.c')
| -rw-r--r-- | pimd/pim_rp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pimd/pim_rp.c b/pimd/pim_rp.c index a2ddc82164..0c47bc1582 100644 --- a/pimd/pim_rp.c +++ b/pimd/pim_rp.c @@ -1140,7 +1140,8 @@ int pim_rp_config_write(struct pim_instance *pim, struct vty *vty) if (pim_rpf_addr_is_inaddr_any(&rp_info->rp)) continue; - if (rp_info->rp_src == RP_SRC_BSR) + if (rp_info->rp_src != RP_SRC_NONE && + rp_info->rp_src != RP_SRC_STATIC) continue; rp_addr = rp_info->rp.rpf_addr; @@ -1200,6 +1201,8 @@ void pim_rp_show_information(struct pim_instance *pim, struct prefix *range, strlcpy(source, "Static", sizeof(source)); else if (rp_info->rp_src == RP_SRC_BSR) strlcpy(source, "BSR", sizeof(source)); + else if (rp_info->rp_src == RP_SRC_AUTORP) + strlcpy(source, "AutoRP", sizeof(source)); else strlcpy(source, "None", sizeof(source)); if (json) { |
