From 4425989898dec5454027f0d04b838470480daebd Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Thu, 23 Sep 2010 08:56:54 +0200
Subject: fd_util: work around aliasing warning in recvmsg_cloexec()

---
 src/fd_util.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/fd_util.c b/src/fd_util.c
index 769823bc4..1f3004d0c 100644
--- a/src/fd_util.c
+++ b/src/fd_util.c
@@ -270,8 +270,8 @@ recvmsg_cloexec(int sockfd, struct msghdr *msg, int flags)
 		struct cmsghdr *cmsg = CMSG_FIRSTHDR(msg);
 		while (cmsg != NULL) {
 			if (cmsg->cmsg_type == SCM_RIGHTS) {
-				int fd = *(const int *)CMSG_DATA(cmsg);
-				fd_set_cloexec(fd, true);
+				const int *fd_p = (const int *)CMSG_DATA(cmsg);
+				fd_set_cloexec(*fd_p, true);
 			}
 
 			cmsg = CMSG_NXTHDR(msg, cmsg);
-- 
cgit v1.2.3