summaryrefslogtreecommitdiff
path: root/pimd/pim_bsr_rpdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_bsr_rpdb.c')
-rw-r--r--pimd/pim_bsr_rpdb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pimd/pim_bsr_rpdb.c b/pimd/pim_bsr_rpdb.c
index 6e93b65f4b..02e7a69ff1 100644
--- a/pimd/pim_bsr_rpdb.c
+++ b/pimd/pim_bsr_rpdb.c
@@ -413,11 +413,11 @@ void pim_crp_nht_update(struct pim_instance *pim, struct pim_nexthop_cache *pnc)
struct bsr_crp_rp *rp, ref;
bool ok;
- ref.addr = pnc->rpf.rpf_addr;
+ ref.addr = pnc->addr;
rp = bsr_crp_rps_find(scope->ebsr_rps, &ref);
assertf(rp, "addr=%pPA", &ref.addr);
- ok = CHECK_FLAG(pnc->flags, PIM_NEXTHOP_VALID);
+ ok = pim_nht_pnc_is_valid(pim, pnc);
if (ok == rp->nht_ok)
return;