summaryrefslogtreecommitdiff
path: root/pimd/pim_rp.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2022-03-17 09:31:05 +0200
committerDonatas Abraitis <donatas@opensourcerouting.org>2022-03-17 09:38:22 +0200
commitc07ddc36563cc147cd257ddcae4359867e2daa82 (patch)
treecabfad25fd5f63b68ee59b9993d9b454b16d61c3 /pimd/pim_rp.c
parent30ba0aaa7fe6d58f46cc354dfdfcb88562888df8 (diff)
pimd: Show all groups matched by an arbitrary prefix for `pim rp-info`
``` r1# show ip pim rp-info RP address group/prefix-list OIF I am RP Source Group-Type 192.168.10.123 225.0.0.0/24 eth2 yes Static ASM 192.168.10.123 239.0.0.0/8 eth2 yes Static ASM 192.168.10.123 239.4.0.0/24 eth2 yes Static SSM r1# show ip pim rp-info 239.4.0.0/25 RP address group/prefix-list OIF I am RP Source Group-Type 192.168.10.123 239.0.0.0/8 eth2 yes Static ASM 192.168.10.123 239.4.0.0/24 eth2 yes Static SSM ``` Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'pimd/pim_rp.c')
-rw-r--r--pimd/pim_rp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pimd/pim_rp.c b/pimd/pim_rp.c
index 99727cf837..a552e77823 100644
--- a/pimd/pim_rp.c
+++ b/pimd/pim_rp.c
@@ -1175,7 +1175,7 @@ void pim_rp_show_information(struct pim_instance *pim, struct prefix *range,
const char *group_type =
pim_is_grp_ssm(pim, group) ? "SSM" : "ASM";
- if (range && !prefix_same(&rp_info->group, range))
+ if (range && !prefix_match(&rp_info->group, range))
continue;
if (rp_info->rp_src == RP_SRC_STATIC)