Bugfix in network LSA originating.
This commit is contained in:
parent
67edcf392f
commit
7a42e6ce89
1 changed files with 5 additions and 1 deletions
|
@ -244,6 +244,10 @@ originate_rt_lsa(struct ospf_area *oa, struct proto_ospf *po)
|
||||||
en=lsa_install_new(&lsa, body, oa, &po->proto);
|
en=lsa_install_new(&lsa, body, oa, &po->proto);
|
||||||
oa->rt=en;
|
oa->rt=en;
|
||||||
flood_lsa(NULL,NULL,&oa->rt->lsa,po,NULL,oa);
|
flood_lsa(NULL,NULL,&oa->rt->lsa,po,NULL,oa);
|
||||||
|
{
|
||||||
|
struct ospf_lsa_rt *rt=body;
|
||||||
|
debug("Originated, size=%u, link=%u\n",lsa.length,rt->links);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
void *
|
||||||
|
@ -315,7 +319,7 @@ originate_net_lsa(struct ospf_iface *ifa, struct proto_ospf *po)
|
||||||
}
|
}
|
||||||
body=originate_net_lsa_body(ifa, &lsa.length, po);
|
body=originate_net_lsa_body(ifa, &lsa.length, po);
|
||||||
lsasum_calculate(&lsa,body,po);
|
lsasum_calculate(&lsa,body,po);
|
||||||
en=lsa_install_new(&lsa, body, ifa->oa, &po->proto);
|
ifa->nlsa=lsa_install_new(&lsa, body, ifa->oa, &po->proto);
|
||||||
flood_lsa(NULL,NULL,&ifa->nlsa->lsa,po,NULL,ifa->oa);
|
flood_lsa(NULL,NULL,&ifa->nlsa->lsa,po,NULL,ifa->oa);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue