summaryrefslogtreecommitdiff
path: root/proto/ospf/lsalib.c
diff options
context:
space:
mode:
Diffstat (limited to 'proto/ospf/lsalib.c')
-rw-r--r--proto/ospf/lsalib.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/proto/ospf/lsalib.c b/proto/ospf/lsalib.c
index 048f93cc..b262b862 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;