2003-06-19 Paul Jakma <paul@dishone.st>
* ospfd.c (ospf_area_nssa_set): Set defaults for NSSA Role, State
and Stability Interval and no_summary.
(ospf_area_nssa_translator_role_(un?)set): Update to
NSSATranslatorRole
diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c
index a12a011..cec8903 100644
--- a/ospfd/ospfd.c
+++ b/ospfd/ospfd.c
@@ -1119,6 +1119,12 @@
ospf->anyNSSA++;
}
+ /* set NSSA area defaults */
+ area->no_summary = 0;
+ area->NSSATranslatorRole = OSPF_NSSA_ROLE_CANDIDATE;
+ area->NSSATranslatorState = OSPF_NSSA_STATE_DISABLED;
+ area->NSSATranslatorStabilityInterval = OSPF_NSSA_TRANS_STABLE_DEFAULT;
+
return 1;
}
@@ -1152,7 +1158,7 @@
if (area == NULL)
return 0;
- area->NSSATranslator = role;
+ area->NSSATranslatorRole = role;
return 1;
}
@@ -1167,7 +1173,7 @@
if (area == NULL)
return 0;
- area->NSSATranslator = OSPF_NSSA_ROLE_CANDIDATE;
+ area->NSSATranslatorRole = OSPF_NSSA_ROLE_CANDIDATE;
ospf_area_check_free (ospf, area_id);