]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Don't send dbdes before rtlsa origination.
authorOndrej Filip <feela@network.cz>
Thu, 8 Jun 2000 19:02:31 +0000 (19:02 +0000)
committerOndrej Filip <feela@network.cz>
Thu, 8 Jun 2000 19:02:31 +0000 (19:02 +0000)
proto/ospf/dbdes.c

index b92523a2e4d8b239ca6664d99ca2658177de028f..67ef2fae7131b2165755add763c8c353936d0462 100644 (file)
@@ -30,6 +30,10 @@ ospf_dbdes_tx(struct ospf_neighbor *n)
   u16 i,j;
   u8 *aa,*bb;
 
+  if((oa->rt==NULL)||(EMPTY_LIST(oa->lsal))) originate_rt_lsa(oa);
+    oa->origrt=0;
+
+
   p=(struct proto *)(ifa->proto);
 
   switch(n->state)
@@ -54,9 +58,6 @@ ospf_dbdes_tx(struct ospf_neighbor *n)
     case NEIGHBOR_EXCHANGE:
       n->myimms.bit.i=0;
 
-      if(oa->rt==NULL) originate_rt_lsa(oa);
-      oa->origrt=0;
-
       if(((n->myimms.bit.ms) && (n->dds==n->ddr+1)) ||
          ((!(n->myimms.bit.ms)) && (n->dds==n->ddr)))
       {