diff options
author | lynne <lynne@voltanet.io> | 2021-03-02 22:40:56 +0100 |
---|---|---|
committer | lynne <lynne@voltanet.io> | 2021-03-03 15:20:36 +0100 |
commit | bac66c5c6410a2db1ce0e4e4394f97242eeecc27 (patch) | |
tree | 360290b238fd84ad30c142024dd2e3c15e963b8a /ospf6d/ospf6_asbr.h | |
parent | Merge pull request #8170 from mjstapp/fix_sa_pim (diff) | |
download | frr-bac66c5c6410a2db1ce0e4e4394f97242eeecc27.tar.xz frr-bac66c5c6410a2db1ce0e4e4394f97242eeecc27.zip |
ospf6d: Don't advertise AS-External LSAs into stub area
If area is a normal area and has adjacencies up and then the user changes
the area to a stub area, the code was leaving existing AS-External LSAs in
the database and was sending AS-External LSAs into the stub area causing
the adjacency to stay in Ex-Start. With this change we now cleanup the
AS-External LSAs that existed when area was not a stub and do not advertise
AS-External LSAs into the stub area.
Signed-off-by: Lynne Morrison <lynne@voltanet.io>
Diffstat (limited to 'ospf6d/ospf6_asbr.h')
-rw-r--r-- | ospf6d/ospf6_asbr.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ospf6d/ospf6_asbr.h b/ospf6d/ospf6_asbr.h index fd1461004..e4a4455a5 100644 --- a/ospf6d/ospf6_asbr.h +++ b/ospf6d/ospf6_asbr.h @@ -95,6 +95,7 @@ extern void ospf6_asbr_init(void); extern void ospf6_asbr_redistribute_reset(struct ospf6 *ospf6); extern void ospf6_asbr_terminate(void); extern void ospf6_asbr_send_externals_to_area(struct ospf6_area *); +extern void ospf6_asbr_remove_externals_from_area(struct ospf6_area *oa); extern int config_write_ospf6_debug_asbr(struct vty *vty); extern void install_element_ospf6_debug_asbr(void); |