]> git.proxmox.com Git - mirror_frr.git/commitdiff
* ospf_nsm.c: Make database exchange for NSSA database work.
authorhasso <hasso>
Mon, 20 Jun 2005 20:42:26 +0000 (20:42 +0000)
committerhasso <hasso>
Mon, 20 Jun 2005 20:42:26 +0000 (20:42 +0000)
[backport candidate]

ospfd/ChangeLog
ospfd/ospf_nsm.c

index 4ba7adddccdc3a9cd54ca64e953c5ad708eecb41..55c7b7c7473eafda4ce7bfb59854858643ce7cdc 100644 (file)
@@ -1,3 +1,7 @@
+2005-05-20 Hasso Tepper <hasso at quagga.net>
+
+       * ospf_nsm.c: Make database exchange for NSSA database work. 
+
 2005-06-13 Paul Jakma <paul.jakma@sun.com>
 
        * ospf_spf.c: Try get more information on a SEGV under 
index b18540a419a8be03b8f1998a5885f9f71c65ff58..2af4fc187c34af49ffe6b1006d083a41fb3d1bd4 100644 (file)
@@ -309,6 +309,12 @@ nsm_negotiation_done (struct ospf_neighbor *nbr)
     }
 #endif /* HAVE_OPAQUE_LSA */
 
+  if (CHECK_FLAG (nbr->options, OSPF_OPTION_NP))
+    {
+      LSDB_LOOP (NSSA_LSDB (area), rn, lsa)
+       ospf_db_summary_add (nbr, lsa);
+    }
+
   if (nbr->oi->type != OSPF_IFTYPE_VIRTUALLINK
       && area->external_routing == OSPF_AREA_DEFAULT)
     LSDB_LOOP (EXTERNAL_LSDB (nbr->oi->ospf), rn, lsa)