mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 10:09:17 +00:00
Merge pull request #10079 from mjstapp/fix_intf_del_nhgs
This commit is contained in:
commit
e3c54a9383
@ -224,10 +224,14 @@ static int if_zebra_new_hook(struct interface *ifp)
|
||||
static void if_nhg_dependents_check_valid(struct nhg_hash_entry *nhe)
|
||||
{
|
||||
zebra_nhg_check_valid(nhe);
|
||||
if (!CHECK_FLAG(nhe->flags, NEXTHOP_GROUP_VALID))
|
||||
/* Assuming uninstalled as well here */
|
||||
if (!CHECK_FLAG(nhe->flags, NEXTHOP_GROUP_VALID)) {
|
||||
/* If we're in shutdown, this interface event needs to clean
|
||||
* up installed NHGs, so don't clear that flag directly.
|
||||
*/
|
||||
if (!zrouter.in_shutdown)
|
||||
UNSET_FLAG(nhe->flags, NEXTHOP_GROUP_INSTALLED);
|
||||
}
|
||||
}
|
||||
|
||||
static void if_down_nhg_dependents(const struct interface *ifp)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user