]> git.puffer.fish Git - mirror/frr.git/commitdiff
2003-06-19 Paul Jakma <paul@dishone.st>
authorpaul <paul>
Sun, 22 Jun 2003 08:35:18 +0000 (08:35 +0000)
committerpaul <paul>
Sun, 22 Jun 2003 08:35:18 +0000 (08:35 +0000)
* 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

ospfd/ospfd.c

index a12a011527514c2e83279166e7ed27af0f57d91c..cec8903c47bb5bedaf44176730d45c93784fb53a 100644 (file)
@@ -1119,6 +1119,12 @@ ospf_area_nssa_set (struct ospf *ospf, struct in_addr area_id)
       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 @@ ospf_area_nssa_translator_role_set (struct ospf *ospf, struct in_addr area_id,
   if (area == NULL)
     return 0;
 
-  area->NSSATranslator = role;
+  area->NSSATranslatorRole = role;
 
   return 1;
 }
@@ -1167,7 +1173,7 @@ ospf_area_nssa_translator_role_unset (struct ospf *ospf,
   if (area == NULL)
     return 0;
 
-  area->NSSATranslator = OSPF_NSSA_ROLE_CANDIDATE;
+  area->NSSATranslatorRole = OSPF_NSSA_ROLE_CANDIDATE;
 
   ospf_area_check_free (ospf, area_id);