mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 20:27:03 +00:00
ospfd: fix small issue when exiting from the GR helper mode
When exiting from the GR helper mode, recalculate the DR only for interfaces of the appropriate types (broadcast and NMBA). This fixes a problem where the state of a neighbor reachable over a p2p interface was changing from Full/DROther to Full/Backup across a graceful restart. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
This commit is contained in:
parent
51f8588eb9
commit
802a573933
@ -725,7 +725,8 @@ void ospf_gr_helper_exit(struct ospf_neighbor *nbr,
|
||||
}
|
||||
|
||||
/*Recalculate the DR for the network segment */
|
||||
ospf_dr_election(oi);
|
||||
if (oi->type == OSPF_IFTYPE_BROADCAST || oi->type == OSPF_IFTYPE_NBMA)
|
||||
ospf_dr_election(oi);
|
||||
|
||||
/* Originate a router LSA */
|
||||
ospf_router_lsa_update_area(oi->area);
|
||||
|
Loading…
Reference in New Issue
Block a user