summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pimd/pim_register.c1
-rw-r--r--pimd/pim_upstream.c1
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;
}