summaryrefslogtreecommitdiffstats
path: root/ospf6d/ospf6_nssa.h
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2021-10-06 02:25:55 +0200
committerRenato Westphal <renato@opensourcerouting.org>2021-10-06 02:25:55 +0200
commit8ee9d58b0d67fc918259ef69f106586bd0a3a6da (patch)
tree21fe8d6e32034d9e204289598927442ff1bf62a6 /ospf6d/ospf6_nssa.h
parentospf6d: remove unnecessary check when translating Type-7 LSA (diff)
downloadfrr-8ee9d58b0d67fc918259ef69f106586bd0a3a6da.tar.xz
frr-8ee9d58b0d67fc918259ef69f106586bd0a3a6da.zip
ospf6d: assorted code cleanup
This commits consists of several changes that positively impact code reability without introducing any logical change. Summary of the changes: * Return earlier in ospf6_abr_range_update() in order to reduce one level of indentation; * Remove ospf6_translated_nssa_originate() since it's nothing other than a useless wrapper around ospf6_lsa_translated_nssa_new(); * Change ospf6_abr_translate_nssa() to return void; * Change ospf6_abr_process_nssa_translates() checking for NSSA areas before anything else; * Remove ospf6_abr_remove_unapproved_translates_apply() since it's a small function that is only called in one place; * Change ospf6_abr_check_translate_nssa() to avoid an LSDB lookup when the router isn't an ABR. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'ospf6d/ospf6_nssa.h')
-rw-r--r--ospf6d/ospf6_nssa.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/ospf6d/ospf6_nssa.h b/ospf6d/ospf6_nssa.h
index 99cb04c00..02234cc8b 100644
--- a/ospf6d/ospf6_nssa.h
+++ b/ospf6d/ospf6_nssa.h
@@ -55,8 +55,6 @@ extern void ospf6_nssa_lsa_flush(struct ospf6 *ospf6, struct prefix_ipv6 *p);
extern struct ospf6_lsa *ospf6_translated_nssa_refresh(struct ospf6_area *oa,
struct ospf6_lsa *type7,
struct ospf6_lsa *type5);
-extern struct ospf6_lsa *
-ospf6_translated_nssa_originate(struct ospf6_area *oa, struct ospf6_lsa *type7);
extern void ospf6_asbr_nssa_redist_task(struct ospf6 *ospf6);
@@ -69,8 +67,6 @@ extern void install_element_ospf6_debug_nssa(void);
extern void ospf6_abr_nssa_type_7_defaults(struct ospf6 *osof6);
int ospf6_redistribute_check(struct ospf6 *ospf6, struct ospf6_route *route,
int type);
-extern int ospf6_abr_translate_nssa(struct ospf6_area *area,
- struct ospf6_lsa *lsa);
extern void ospf6_abr_check_translate_nssa(struct ospf6_area *area,
struct ospf6_lsa *lsa);
extern void ospf6_abr_nssa_check_status(struct ospf6 *ospf6);