diff options
-rw-r--r-- | pimd/pim_register.c | 1 | ||||
-rw-r--r-- | pimd/pim_upstream.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/pimd/pim_register.c b/pimd/pim_register.c index 2e554de7a..b3e312e04 100644 --- a/pimd/pim_register.c +++ b/pimd/pim_register.c @@ -745,6 +745,7 @@ void pim_reg_del_on_couldreg_fail(struct interface *ifp) PIM_OIF_FLAG_PROTO_PIM, __func__); EVENT_OFF(up->t_rs_timer); up->reg_state = PIM_REG_NOINFO; + PIM_UPSTREAM_FLAG_UNSET_FHR(up->flags); } } } diff --git a/pimd/pim_upstream.c b/pimd/pim_upstream.c index 82ba9a55a..406f772ff 100644 --- a/pimd/pim_upstream.c +++ b/pimd/pim_upstream.c @@ -1713,6 +1713,7 @@ static void pim_upstream_register_stop_timer(struct event *t) zlog_debug("%s: up %s RPF is not present", __func__, up->sg_str); up->reg_state = PIM_REG_NOINFO; + PIM_UPSTREAM_FLAG_UNSET_FHR(up->flags); return; } |