Small reversing of previous patch.

This commit is contained in:
Ondrej Filip 2004-06-04 14:22:30 +00:00
parent 3df1e80464
commit f9fdabe4f6

View file

@ -439,19 +439,20 @@ ospf_lsupd_rx(struct ospf_lsupd_packet *ps, struct proto *p,
/* Remove old from all ret lists */ /* Remove old from all ret lists */
/* pg 144 (5c) */ /* pg 144 (5c) */
WALK_LIST(NODE ift,po->iface_list) if(lsadb)
WALK_LIST(NODE ntmp,ift->neigh_list) WALK_LIST(NODE ift,po->iface_list)
{ WALK_LIST(NODE ntmp,ift->neigh_list)
struct top_hash_entry *en; {
if(ntmp->state>NEIGHBOR_EXSTART) struct top_hash_entry *en;
if((en=ospf_hash_find_header(ntmp->lsrth,&lsadb->lsa))!=NULL) if(ntmp->state>NEIGHBOR_EXSTART)
{ if((en=ospf_hash_find_header(ntmp->lsrth,&lsadb->lsa))!=NULL)
s_rem_node(SNODE en); {
if(en->lsa_body!=NULL) mb_free(en->lsa_body); s_rem_node(SNODE en);
en->lsa_body=NULL; if(en->lsa_body!=NULL) mb_free(en->lsa_body);
ospf_hash_delete(ntmp->lsrth,en); en->lsa_body=NULL;
} ospf_hash_delete(ntmp->lsrth,en);
} }
}
if((lsatmp.age==LSA_MAXAGE)&&(lsatmp.sn==LSA_MAXSEQNO) if((lsatmp.age==LSA_MAXAGE)&&(lsatmp.sn==LSA_MAXSEQNO)
&&lsadb&&can_flush_lsa(oa)) &&lsadb&&can_flush_lsa(oa))