]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: always write cand-rp group config even when rp is inactive 17857/head
authorJafar Al-Gharaibeh <jafar@atcorp.com>
Tue, 14 Jan 2025 05:34:08 +0000 (23:34 -0600)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Tue, 14 Jan 2025 17:42:31 +0000 (17:42 +0000)
Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
(cherry picked from commit 8e66f821bf8d53603eb3fa4d30fedf5ad5ae52aa)

pimd/pim_bsm.c

index a44e4e08f3d5ff8db1f2505dc944ec43302a440b..b3807c65009e47df331722afeefd66a8a6457f58 100644 (file)
@@ -2169,6 +2169,7 @@ static void cand_addrsel_config_write(struct vty *vty,
 int pim_cand_config_write(struct pim_instance *pim, struct vty *vty)
 {
        struct bsm_scope *scope = &pim->global_scope;
+       struct cand_rp_group *group;
        int ret = 0;
 
        if (scope->cand_rp_addrsel.cfg_enable) {
@@ -2180,14 +2181,11 @@ int pim_cand_config_write(struct pim_instance *pim, struct vty *vty)
                cand_addrsel_config_write(vty, &scope->cand_rp_addrsel);
                vty_out(vty, "\n");
                ret++;
+       }
 
-               struct cand_rp_group *group;
-
-               frr_each (cand_rp_groups, scope->cand_rp_groups, group) {
-                       vty_out(vty, " bsr candidate-rp group %pFX\n",
-                               &group->p);
-                       ret++;
-               }
+       frr_each (cand_rp_groups, scope->cand_rp_groups, group) {
+               vty_out(vty, " bsr candidate-rp group %pFX\n", &group->p);
+               ret++;
        }
 
        if (scope->bsr_addrsel.cfg_enable) {