diff options
author | Ondrej Filip <feela@network.cz> | 2000-04-04 15:55:55 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2000-04-04 15:55:55 +0000 |
commit | d8852b362c015db38abf180888e77900f35089de (patch) | |
tree | bb3de1cc7b412260b2347d00e8378e4819debe6a /proto/ospf/dbdes.c | |
parent | 921a93f2176723d235989efe882050c0265bea84 (diff) |
LSupdate processing improved. Now there is some bug in hashing. :-(
Diffstat (limited to 'proto/ospf/dbdes.c')
-rw-r--r-- | proto/ospf/dbdes.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/proto/ospf/dbdes.c b/proto/ospf/dbdes.c index c6aba363..16cf817f 100644 --- a/proto/ospf/dbdes.c +++ b/proto/ospf/dbdes.c @@ -76,7 +76,7 @@ ospf_dbdes_tx(struct ospf_neighbor *n) debug("\t%04x %08x %08x %p\n", en->lsa.type, en->lsa.id, en->lsa.rt, en->lsa_body); - if(sn->next==NULL) + if(sn==STAIL(n->ifa->oa->lsal)) { break; /* Should set some flag? */ } @@ -85,7 +85,7 @@ ospf_dbdes_tx(struct ospf_neighbor *n) } i--; - if(sn->next==NULL) + if(sn==STAIL(n->ifa->oa->lsal)) { DBG("Number of LSA NOT sent: %d\n", i); DBG("M bit unset.\n"); @@ -128,7 +128,7 @@ ospf_dbdes_tx(struct ospf_neighbor *n) } sk_send_to(ifa->ip_sk,length, n->ip, OSPF_PROTO); - debug("%s: DB_DES sent for %u.\n", p->name, n->rid); + debug("%s: DB_DES sent to %u.\n", p->name, n->rid); if(n->myimms.bit.ms) tm_start(n->rxmt_timer,ifa->rxmtint); else { @@ -199,6 +199,7 @@ ospf_dbdes_reqladd(struct ospf_dbdes_packet *ps, struct proto *p, ntohlsah(plsa+i, &(sn->lsa)); s_add_tail(&(n->lsrql), SNODE sn); } + /* FIXME and the next part of condition? */ } } } |