Mercurial > dovecot > core-2.2
diff src/lib/network.c @ 4018:989dd95aa8b9 HEAD
Enable -Wstrict-aliasing=2 warning and fixed a couple of warnings it gave.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 14 Feb 2006 20:28:15 +0200 |
parents | 323c09be5f00 |
children | 4f1df4b90500 |
line wrap: on
line diff
--- a/src/lib/network.c Tue Feb 14 19:43:04 2006 +0200 +++ b/src/lib/network.c Tue Feb 14 20:28:15 2006 +0200 @@ -181,7 +181,7 @@ net_set_nonblock(fd, TRUE); /* connect */ - ret = connect(fd, (struct sockaddr *) &sa, sizeof(sa)); + ret = connect(fd, (void *)&sa, sizeof(sa)); if (ret < 0 && errno != EINPROGRESS) { close_keep_errno(fd); return -1; @@ -324,7 +324,7 @@ } /* bind */ - if (bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) { + if (bind(fd, (void *)&sa, sizeof(sa)) < 0) { if (errno != EADDRINUSE) i_error("bind(%s) failed: %m", path); } else { @@ -498,7 +498,7 @@ i_assert(fd >= 0); addrlen = sizeof(so); - if (getsockname(fd, (struct sockaddr *) &so, &addrlen) == -1) + if (getsockname(fd, &so.sa, &addrlen) == -1) return -1; if (addr != NULL) sin_get_ip(&so, addr); @@ -515,7 +515,7 @@ i_assert(fd >= 0); addrlen = sizeof(so); - if (getpeername(fd, (struct sockaddr *) &so, &addrlen) == -1) + if (getpeername(fd, &so.sa, &addrlen) == -1) return -1; if (addr != NULL) sin_get_ip(&so, addr);