Bugfix in ext lsa importing.

This commit is contained in:
Ondrej Filip 2000-08-28 13:51:13 +00:00
parent 8b6b49239f
commit 5a063efeea

View file

@ -319,21 +319,21 @@ originate_ext_lsa_body(net *n, rte *e, struct proto_ospf *po, struct ea_list *at
et=(struct ospf_lsa_ext_tos *)(ext+1); et=(struct ospf_lsa_ext_tos *)(ext+1);
if(!m2) if(m1!=LSINFINITY)
{ {
et->etos=0; et->etos=0;
et->metric=m1; et->metric=m1;
} }
else else
{ {
et->etos=0x80; et->etos=0x80;
et->metric=m2; et->metric=m2;
} }
et->padding=0; et->padding=0;
et->tag=tag; et->tag=tag;
if(ipa_compare(e->attrs->gw,ipa_from_u32(0))!=0) if(ipa_compare(e->attrs->gw,ipa_from_u32(0))!=0)
{ {
if(find_iface((struct proto_ospf *)p, e->attrs->iface)!=NULL) inas=1; if(find_iface((struct proto_ospf *)p, e->attrs->iface)!=NULL) inas=1;
} }
if(!inas) et->fwaddr= ipa_from_u32(0); if(!inas) et->fwaddr= ipa_from_u32(0);