]> 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)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Wed, 3 Jan 2018 13:59:35 +0000 (15:59 +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 08e3081ac11dc5671f2df976c9d94c881612cd2e..2f58d845612d769bfa1922e9f1bc3d9a3c28f3f1 100644 (file)
@@ -954,7 +954,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)
@@ -971,7 +971,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++;