From e8bd039da8de22de85bd135617b4a8ce9c979585 Mon Sep 17 00:00:00 2001 From: Ondrej Filip Date: Wed, 10 May 2000 11:52:39 +0000 Subject: Bugfix in ip_addr endianity. --- proto/ospf/lsalib.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'proto') diff --git a/proto/ospf/lsalib.c b/proto/ospf/lsalib.c index 048f93c..b262b86 100644 --- a/proto/ospf/lsalib.c +++ b/proto/ospf/lsalib.c @@ -150,7 +150,8 @@ htonlsab(void *h, void *n, u8 type, u16 len) (nt+i)->etos=(ht+i)->etos; (nt+i)->padding=0; (nt+i)->metric=htons((ht+i)->metric); - (nt+i)->fwaddr=htonl((ht+i)->fwaddr); + (nt+i)->fwaddr=(ht+i)->fwaddr; + ipa_hton((nt+i)->fwaddr); (nt+i)->tag=htonl((ht+i)->tag); } break; @@ -244,7 +245,8 @@ ntohlsab(void *n, void *h, u8 type, u16 len) (ht+i)->etos=(nt+i)->etos; (ht+i)->padding=0; (ht+i)->metric=ntohs((nt+i)->metric); - (ht+i)->fwaddr=ntohl((nt+i)->fwaddr); + (ht+i)->fwaddr=(nt+i)->fwaddr; + ipa_ntoh((ht+i)->fwaddr); (ht+i)->tag=ntohl((nt+i)->tag); } break; -- cgit v1.2.3