]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Bugfix in ip_addr endianity.
authorOndrej Filip <feela@network.cz>
Wed, 10 May 2000 11:52:39 +0000 (11:52 +0000)
committerOndrej Filip <feela@network.cz>
Wed, 10 May 2000 11:52:39 +0000 (11:52 +0000)
proto/ospf/lsalib.c

index 048f93cc1c8eb3c53a2e1e5724d814cf82a57852..b262b862d840077b578f31cf1ca072a24d37c925 100644 (file)
@@ -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;