]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge to zebra.org CVS 20030203 16:30GMT
authorpaul <paul>
Mon, 3 Feb 2003 18:40:56 +0000 (18:40 +0000)
committerpaul <paul>
Mon, 3 Feb 2003 18:40:56 +0000 (18:40 +0000)
doc/ospfd.texi
ospfd/ospf_lsa.c
ospfd/ospf_packet.c

index 6163ea988db006df59c0f857458fcfed87029f8b..2c24a210f2408dc58a18dc4458bdf07ef8c29613 100644 (file)
@@ -67,11 +67,12 @@ behaviors implemented in Cisco and IBM routers."
 
 @deffn {OSPF Command} {ospf rfc1583compatibility} {}
 @deffnx {OSPF Command} {no ospf rfc1583compatibility} {}
-This rfc2328, the sucessor to rfc1583, suggests according to section G.2
-(changes) in section 16.4 a change to the path preference algorithm that
-prevents possible routing loops that were possible in the old version of
-OSPFv2. More specificly it demands that inter-area paths and intra-area path
-are now of equal preference but still both preferred to external paths.
+This rfc2328, the sucessor to rfc1583, suggests according to section 
+G.2 (changes) in section 16.4 a change to the path preference
+algorithm that prevents possible routing loops that were possible in
+the old version of OSPFv2. More specifically it demands that inter-area
+paths and intra-area path are now of equal preference but still both
+preferred to external paths.
 @end deffn
 
 @deffn {OSPF Command} {passive interface @var{interface}} {}
index 9a9942f3ac4a7165e1a41736368ae02f7cd2d3da..0a48babc377f150f1d4949a6b2fe098b292b128e 100644 (file)
@@ -2617,6 +2617,8 @@ ospf_lsa_maxage_walker_remover (struct ospf_lsa *lsa, void *p_arg, int int_arg)
         switch (lsa->data->type)
           {
 #ifdef HAVE_OPAQUE_LSA
+          case OSPF_OPAQUE_LINK_LSA:
+          case OSPF_OPAQUE_AREA_LSA:
           case OSPF_OPAQUE_AS_LSA:
           case OSPF_OPAQUE_LINK_LSA:
           case OSPF_OPAQUE_AREA_LSA:
index 4a3b5e11deffab3ff77393a9cf1904e8f681d6b2..0b9e60f368c297d7d1ebf09037e14fce5ccb5d93 100644 (file)
@@ -226,10 +226,9 @@ ospf_packet_dup (struct ospf_packet *op)
 {
   struct ospf_packet *new;
 
-  if (stream_get_endp(op->s) != op->length) {
-    zlog_warn ("ospf_packet_dup stream %d ospf_packet %d size mismatch",
+  if (stream_get_endp(op->s) != op->length)
+    zlog_warn ("ospf_packet_dup stream %ld ospf_packet %d size mismatch",
               STREAM_SIZE(op->s), op->length);
-  }
 
   /* Reserve space for MD5 authentication that may be added later. */
   new = ospf_packet_new (stream_get_endp(op->s) + OSPF_AUTH_MD5_SIZE);
@@ -367,10 +366,8 @@ ospf_make_md5_digest (struct ospf_interface *oi, struct ospf_packet *op)
   /* We do *NOT* increment the OSPF header length. */
   op->length = ntohs (ospfh->length) + OSPF_AUTH_MD5_SIZE;
 
-  if (stream_get_endp(op->s) != op->length) {
-    zlog_warn("ospf_make_md5_digest: length mismatch stream %d ospf_packet %d",
-             stream_get_endp(op->s), op->length);
-  }
+  if (stream_get_endp(op->s) != op->length)
+    zlog_warn("ospf_make_md5_digest: length mismatch stream %ld ospf_packet %d", stream_get_endp(op->s), op->length);
 
   return OSPF_AUTH_MD5_SIZE;
 }