summaryrefslogtreecommitdiffstats
path: root/ospf6d/ospf6_asbr.h
diff options
context:
space:
mode:
authorlynne <lynne@voltanet.io>2021-03-02 22:40:56 +0100
committerlynne <lynne@voltanet.io>2021-03-03 15:20:36 +0100
commitbac66c5c6410a2db1ce0e4e4394f97242eeecc27 (patch)
tree360290b238fd84ad30c142024dd2e3c15e963b8a /ospf6d/ospf6_asbr.h
parentMerge pull request #8170 from mjstapp/fix_sa_pim (diff)
downloadfrr-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.h1
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);