diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2022-04-07 13:51:35 +0200 |
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2022-04-07 14:00:40 +0200 |
| commit | 95793341ab7da2ccdde5cb38cfbdbb399abfd75c (patch) | |
| tree | b60ed983f69a17cd210b70a7c49e4d5ada4e3343 | |
| parent | eeec41124402192108baa0830ad0b7fb8aa8c4ac (diff) | |
pimd: use SSM check helper
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
| -rw-r--r-- | pimd/pim_ssm.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/pimd/pim_ssm.c b/pimd/pim_ssm.c index 74310474d4..62d6eb8308 100644 --- a/pimd/pim_ssm.c +++ b/pimd/pim_ssm.c @@ -70,19 +70,9 @@ void pim_ssm_prefix_list_update(struct pim_instance *pim, static int pim_is_grp_standard_ssm(struct prefix *group) { - static int first = 1; - static struct prefix group_ssm; + pim_addr addr = pim_addr_from_prefix(group); - if (first) { - if (!str2prefix(PIM_SSM_STANDARD_RANGE, &group_ssm)) - flog_err(EC_LIB_DEVELOPMENT, - "%s: Failure to Read Group Address: %s", - __func__, PIM_SSM_STANDARD_RANGE); - - first = 0; - } - - return prefix_match(&group_ssm, group); + return pim_addr_ssm(addr); } int pim_is_grp_ssm(struct pim_instance *pim, pim_addr group_addr) |
