diff options
author | Ondrej Filip <feela@network.cz> | 2000-06-02 13:27:34 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2000-06-02 13:27:34 +0000 |
commit | e4ba0ec1977e9925ec67f9442067e5ff7cb36111 (patch) | |
tree | fcc617261795892ab7554d4090ee60c59bd811c3 | |
parent | 9a8f20fc0fda1cf910fe8ca21e850ab1524c4355 (diff) |
Bugfix in receiving of aged LSA.
-rw-r--r-- | proto/ospf/lsupd.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/proto/ospf/lsupd.c b/proto/ospf/lsupd.c index 768b837f..f38ae338 100644 --- a/proto/ospf/lsupd.c +++ b/proto/ospf/lsupd.c @@ -318,14 +318,7 @@ ospf_lsupd_rx(struct ospf_lsupd_packet *ps, struct proto *p, int flag=0; struct ospf_iface *ifatmp; - WALK_LIST(NODE ifatmp,po->iface_list) - WALK_LIST(NODE ntmp,ifatmp->neigh_list) - if((ntmp->state==NEIGHBOR_EXCHANGE)&& - (ntmp->state==NEIGHBOR_LOADING)) - flag=1; - DBG("PG143(4): Flag=%u\n",flag); - - if(flag==0) + if(can_flush_lsa(oa)) { ospf_lsack_direct_tx(n,lsa); continue; |