Skip to content
Permalink
Browse files

ospf: unregister mpls-te inter-as only if mpls-te is enabled

Signed-off-by: Dmitrii Turlupov <dturlupov@factor-ts.ru>
  • Loading branch information...
ak503 committed Nov 9, 2018
1 parent ddd73a9 commit e790de4101d1d966639e66dfe4770f85ca06dc75
Showing with 4 additions and 4 deletions.
  1. +4 −4 ospfd/ospf_te.c
@@ -2398,16 +2398,16 @@ DEFUN (no_ospf_mpls_te_inter_as,
zlog_debug("MPLS-TE: Inter-AS support OFF");

if ((OspfMplsTE.enabled) && (OspfMplsTE.inter_as != Off)) {
OspfMplsTE.inter_as = Off;
/* Flush all Inter-AS LSA */
for (ALL_LIST_ELEMENTS(OspfMplsTE.iflist, node, nnode, lp))
if (IS_INTER_AS(lp->type)
&& CHECK_FLAG(lp->flags, LPFLG_LSA_ENGAGED))
ospf_mpls_te_lsa_schedule(lp, FLUSH_THIS_LSA);
}

/* Deregister the Callbacks for Inter-AS support */
ospf_mpls_te_unregister();
/* Deregister the Callbacks for Inter-AS support */
ospf_mpls_te_unregister();
OspfMplsTE.inter_as = Off;
}

return CMD_SUCCESS;
}

0 comments on commit e790de4

Please sign in to comment.
You can’t perform that action at this time.