From: Roy Marples Date: Fri, 6 Apr 2012 09:15:03 +0000 (+0000) Subject: Fix some alignment problems. X-Git-Tag: v5.6.0~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=965febf0b98ccae16312e90db519d46802ef02e2;p=thirdparty%2Fdhcpcd.git Fix some alignment problems. --- diff --git a/if-linux.c b/if-linux.c index 40b4836d..08acaef6 100644 --- a/if-linux.c +++ b/if-linux.c @@ -190,7 +190,7 @@ get_netlink(int fd, int flags, continue; goto eexit; } - for (nlm = (struct nlmsghdr *)buf; + for (nlm = (struct nlmsghdr *)(void *)buf; NLMSG_OK(nlm, (size_t)bytes); nlm = NLMSG_NEXT(nlm, bytes)) { @@ -248,7 +248,7 @@ link_route(struct nlmsghdr *nlm) rtm->rtm_family != AF_INET || nlm->nlmsg_pid == (uint32_t)getpid()) return 1; - rta = (struct rtattr *) ((char *)rtm + NLMSG_ALIGN(sizeof(*rtm))); + rta = (struct rtattr *)(void *)((char *)rtm +NLMSG_ALIGN(sizeof(*rtm))); len = NLMSG_PAYLOAD(nlm, sizeof(*rtm)); rt.iface = NULL; rt.dest.s_addr = INADDR_ANY; @@ -361,7 +361,7 @@ link_netlink(struct nlmsghdr *nlm) ifi = NLMSG_DATA(nlm); if (ifi->ifi_flags & IFF_LOOPBACK) return 1; - rta = (struct rtattr *) ((char *)ifi + NLMSG_ALIGN(sizeof(*ifi))); + rta = (struct rtattr *)(void *)((char *)ifi +NLMSG_ALIGN(sizeof(*ifi))); len = NLMSG_PAYLOAD(nlm, sizeof(*ifi)); *ifn = '\0'; while (RTA_OK(rta, len)) {