Mercurial > dovecot > core-2.2
changeset 13557:b020b9f7aa54
Compile fix for Solaris.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 27 Sep 2011 00:12:49 +0300 |
parents | 415aa8e92203 |
children | 4538030286f6 |
files | src/lib/network.c |
diffstat | 1 files changed, 4 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/network.c Mon Sep 26 21:55:10 2011 +0300 +++ b/src/lib/network.c Tue Sep 27 00:12:49 2011 +0300 @@ -27,7 +27,7 @@ union sockaddr_union_unix { struct sockaddr sa; - struct sockaddr_un sun; + struct sockaddr_un un; }; #ifdef HAVE_IPV6 @@ -271,10 +271,7 @@ int net_connect_unix(const char *path) { - union { - struct sockaddr sa; - struct sockaddr_un un; - } sa; + union sockaddr_union_unix sa; int fd, ret; memset(&sa, 0, sizeof(sa)); @@ -687,11 +684,11 @@ if (getsockname(fd, &so.sa, &addrlen) < 0) return -1; - if (so.sun.sun_family != AF_UNIX) { + if (so.un.sun_family != AF_UNIX) { errno = ENOTSOCK; return -1; } - *name_r = t_strdup(so.sun.sun_path); + *name_r = t_strdup(so.un.sun_path); return 0; }