Yeah, the endianity bug found.
This commit is contained in:
parent
76e2514328
commit
2aa476a535
1 changed files with 8 additions and 4 deletions
|
@ -117,7 +117,8 @@ htonlsab(void *h, void *n, u8 type, u16 len)
|
||||||
hs=h;
|
hs=h;
|
||||||
ns=n;
|
ns=n;
|
||||||
|
|
||||||
ns->netmask=ipa_hton(hs->netmask);
|
ns->netmask=hs->netmask;
|
||||||
|
ipa_hton(ns->netmask);
|
||||||
|
|
||||||
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
||||||
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
||||||
|
@ -139,7 +140,8 @@ htonlsab(void *h, void *n, u8 type, u16 len)
|
||||||
he=h;
|
he=h;
|
||||||
ne=n;
|
ne=n;
|
||||||
|
|
||||||
ne->netmask=ipa_hton(he->netmask);
|
ne->netmask=he->netmask;
|
||||||
|
ipa_hton(ne->netmask);
|
||||||
|
|
||||||
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
||||||
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
||||||
|
@ -212,7 +214,8 @@ ntohlsab(void *n, void *h, u8 type, u16 len)
|
||||||
hs=h;
|
hs=h;
|
||||||
ns=n;
|
ns=n;
|
||||||
|
|
||||||
hs->netmask=ipa_ntoh(ns->netmask);
|
hs->netmask=ns->netmask;
|
||||||
|
ipa_ntoh(hs->netmask);
|
||||||
|
|
||||||
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
hn=(struct ospf_lsa_summ_net *)(hs+1);
|
||||||
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
nn=(struct ospf_lsa_summ_net *)(ns+1);
|
||||||
|
@ -234,7 +237,8 @@ ntohlsab(void *n, void *h, u8 type, u16 len)
|
||||||
he=h;
|
he=h;
|
||||||
ne=n;
|
ne=n;
|
||||||
|
|
||||||
he->netmask=ipa_ntoh(ne->netmask);
|
he->netmask=ne->netmask;
|
||||||
|
ipa_ntoh(he->netmask);
|
||||||
|
|
||||||
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
ht=(struct ospf_lsa_ext_tos *)(he+1);
|
||||||
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
nt=(struct ospf_lsa_ext_tos *)(ne+1);
|
||||||
|
|
Loading…
Reference in a new issue