diff options
author | Max Kellermann <max@duempel.org> | 2010-09-23 08:56:54 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2010-09-23 09:01:20 +0200 |
commit | 4425989898dec5454027f0d04b838470480daebd (patch) | |
tree | 430c3dd6e2d0bd2b4fc73d78bc4ff1bf30b3964f /src/fd_util.c | |
parent | 5b996ab88097b82352fb84aab33f453737818a51 (diff) | |
download | mpd-4425989898dec5454027f0d04b838470480daebd.tar.gz mpd-4425989898dec5454027f0d04b838470480daebd.tar.xz mpd-4425989898dec5454027f0d04b838470480daebd.zip |
fd_util: work around aliasing warning in recvmsg_cloexec()
Diffstat (limited to 'src/fd_util.c')
-rw-r--r-- | src/fd_util.c | 4 |
1 files 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); |