[dovecot-cvs] dovecot/src/lib fd-close-on-exec.c, 1.9, 1.10 network.c, 1.37, 1.38

cras at dovecot.org cras at dovecot.org
Tue Feb 14 20:28:18 EET 2006


Update of /var/lib/cvs/dovecot/src/lib
In directory talvi:/tmp/cvs-serv12710/src/lib

Modified Files:
	fd-close-on-exec.c network.c 
Log Message:
Enable -Wstrict-aliasing=2 warning and fixed a couple of warnings it gave.



Index: fd-close-on-exec.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib/fd-close-on-exec.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- fd-close-on-exec.c	13 Jan 2006 20:26:01 -0000	1.9
+++ fd-close-on-exec.c	14 Feb 2006 18:28:15 -0000	1.10
@@ -37,8 +37,7 @@
 					struct sockaddr_un sa;
 					socklen_t socklen = sizeof(sa);
 
-					if (getsockname(first_fd,
-							(struct sockaddr *) &sa,
+					if (getsockname(first_fd, (void *)&sa,
 							&socklen) < 0)
 						sa.sun_path[0] = '\0';
 

Index: network.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib/network.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- network.c	14 Feb 2006 13:41:58 -0000	1.37
+++ network.c	14 Feb 2006 18:28:15 -0000	1.38
@@ -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);



More information about the dovecot-cvs mailing list