]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix some alignment problems.
authorRoy Marples <roy@marples.name>
Fri, 6 Apr 2012 09:15:03 +0000 (09:15 +0000)
committerRoy Marples <roy@marples.name>
Fri, 6 Apr 2012 09:15:03 +0000 (09:15 +0000)
if-linux.c

index 40b4836dff53b77fc719ba3b8201ddd5e7ec5dc7..08acaef6fd40af79f4d602f26b007e5217e2c862 100644 (file)
@@ -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)) {