forked from Mirror/frr
ospfd: avoid the redundant timers
Since the timer thread for ```OSPF_ROUTE_AGGR_DEL``` has been created, the subsequent "no summary-address" commands shouldn't trigger redundant timers. Signed-off-by: anlan_cs <anlan_cs@126.com>
This commit is contained in:
parent
3d7dbcf6c6
commit
a5ec72aa8c
|
@ -1145,8 +1145,7 @@ static void ospf_external_aggr_timer(struct ospf *ospf,
|
|||
aggr->action = operation;
|
||||
|
||||
if (ospf->t_external_aggr) {
|
||||
if (ospf->aggr_action == OSPF_ROUTE_AGGR_ADD) {
|
||||
|
||||
if (ospf->aggr_action == OSPF_ROUTE_AGGR_ADD || operation != OSPF_ROUTE_AGGR_ADD) {
|
||||
if (IS_DEBUG_OSPF(lsa, EXTNL_LSA_AGGR))
|
||||
zlog_debug("%s: Not required to restart timer,set is already added.",
|
||||
__func__);
|
||||
|
|
Loading…
Reference in a new issue