]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: fix illumos build issue
authorJosef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
Thu, 9 Nov 2017 15:52:12 +0000 (10:52 -0500)
committerTimo Sirainen <tss@dovecot.fi>
Fri, 10 Nov 2017 12:02:52 +0000 (14:02 +0200)
The recent performance improvements to the net_addr2ip() code broke
build on illumos which has a 's_addr' #define in netinit/in.h.

src/lib/net.c

index f2e85b98158da08fcafb6ba13b9e0dcb7a302d97..3f5905703c06e0bbddcff2bc2f3916d248b644bf 100644 (file)
@@ -877,7 +877,7 @@ const char *net_ip2addr(const struct ip_addr *ip)
 
 static bool net_addr2ip_inet4_fast(const char *addr, struct ip_addr *ip)
 {
-       uint8_t *s_addr = (void *)&ip->u.ip4.s_addr;
+       uint8_t *saddr = (void *)&ip->u.ip4.s_addr;
        unsigned int i, num;
 
        if (str_parse_uint(addr, &num, &addr) < 0)
@@ -894,7 +894,7 @@ static bool net_addr2ip_inet4_fast(const char *addr, struct ip_addr *ip)
        for (;;) {
                if (num >= 256)
                        return FALSE;
-               s_addr[i] = num;
+               saddr[i] = num;
                if (i == 3)
                        break;
                i++;