Don't send dbdes before rtlsa origination.

This commit is contained in:
Ondrej Filip 2000-06-08 19:02:31 +00:00
parent 4bb18dd2da
commit 054a352475

View file

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