]> Zhao Yanbai Git Server - minix.git/commitdiff
endianness compile fixes
authorBen Gras <ben@minix3.org>
Wed, 6 Jun 2012 00:17:48 +0000 (02:17 +0200)
committerBen Gras <ben@minix3.org>
Wed, 6 Jun 2012 11:15:18 +0000 (13:15 +0200)
commands/ftp101/net.c
commands/nonamed/nonamed.c

index e3f2f5713cbc73a33abefa01c2bb1e144aecba94..9e6cab7b4cc66de20c5983e95dd76dbb4b5e7da6 100644 (file)
@@ -210,11 +210,7 @@ static int ftpdata_fd = -1;
 char *buff;
 ipaddr_t ripaddr;
 tcpport_t rport;
-#ifdef __NBSD_LIBC
-static tcpport_t lport = htons(0xF000);
-#else
-static tcpport_t lport = HTONS(0xF000);
-#endif
+static tcpport_t lport;
 int s;
 int i;
 int wpid;
@@ -224,6 +220,8 @@ char dummy;
 char port[32];
 int wasopen;
 
+   lport = htons(0xF000);
+
 #ifdef DEBUG
    printf("DOdata %s %s %d %d\n", datacom, file, direction, fd);
 #endif
index 39feae121f3a14d163193f28a3fc89baac7ba0b9..5448d156280a963ebea080ee268e005dda2f7fe8 100644 (file)
@@ -921,9 +921,11 @@ static int query_hosts(u8_t *qname, unsigned type, dns_t *dp, size_t *pdlen)
     unsigned ancount;
     struct hostent localhost;
     static char *noaliases[]= { nil };
-    static ipaddr_t localaddr= HTONL(LOCALHOST);
+    static ipaddr_t localaddr;
     static char *localaddrlist[]= { (char *) &localaddr, nil };
 
+    localaddr = HTONL(LOCALHOST);
+
     if (single) return 0;
 
     /* Assume we can answer. */
@@ -967,8 +969,9 @@ static int query_hosts(u8_t *qname, unsigned type, dns_t *dp, size_t *pdlen)
 
     sethostent(0);
     do {
-       switch (type) {
-       case HTONS(T_A):
+       int type_host = NTOHS(type);
+       switch (type_host) {
+       case T_A:
            if (namecmp(qname, he->h_name) == 0) {
              addA:
                r= dn_comp((u8_t *) he->h_name, cp, arraylimit(dns.data) - cp,
@@ -991,7 +994,7 @@ static int query_hosts(u8_t *qname, unsigned type, dns_t *dp, size_t *pdlen)
                break;
            }
            /*FALL THROUGH*/
-       case HTONS(T_CNAME):
+       case T_CNAME:
            domain= namechr(he->h_name, '.');
            for (i= 0; he->h_aliases[i] != nil; i++) {
                namecpy(name, he->h_aliases[i]);
@@ -1025,7 +1028,7 @@ static int query_hosts(u8_t *qname, unsigned type, dns_t *dp, size_t *pdlen)
                }
            }
            break;
-       case HTONS(T_PTR):
+       case T_PTR:
            if (ancount > 0) break;
            if (he->h_name[0] == '%') break;
            sprintf((char *) name, "%d.%d.%d.%d.in-addr.arpa",