diff options
| author | Roy Marples <roy@marples.name> | 2016-02-01 22:58:30 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2016-02-01 22:58:30 +0000 |
| commit | c2c4b87c5d64f67c27ebc9fdceb886002670aa7a (patch) | |
| tree | 13ff50cacd4c4f7de68ca8e40f06826060065e0b /if-bsd.c | |
| parent | eeb3d111931a5b3e72638b5efecb054eb79549d2 (diff) | |
| download | dhcpcd-c2c4b87c5d64f67c27ebc9fdceb886002670aa7a.tar.xz | |
Reduce needless casts on void *
Diffstat (limited to 'if-bsd.c')
| -rw-r--r-- | if-bsd.c | 44 |
1 files changed, 21 insertions, 23 deletions
@@ -94,12 +94,12 @@ #define COPYOUT(sin, sa) do { \ if ((sa) && ((sa)->sa_family == AF_INET || (sa)->sa_family == 255)) \ - (sin) = ((struct sockaddr_in*)(void *)(sa))->sin_addr; \ + (sin) = ((struct sockaddr_in *)(void *)(sa))->sin_addr; \ } while (0) #define COPYOUT6(sin, sa) do { \ if ((sa) && ((sa)->sa_family == AF_INET6 || (sa)->sa_family == 255)) \ - (sin) = ((struct sockaddr_in6*)(void *)(sa))->sin6_addr; \ + (sin) = ((struct sockaddr_in6 *)(void *)(sa))->sin6_addr; \ } while (0) #ifndef CLLADDR @@ -466,8 +466,8 @@ if_copyrt(struct dhcpcd_ctx *ctx, struct rt *rt, struct rt_msghdr *rtm) struct sockaddr_in *sin; struct ipv4_addr *ia; - cp = (char *)(void *)(rtm + 1); - sa = (struct sockaddr *)(void *)cp; + cp = (void *)(rtm + 1); + sa = (void *)cp; if (sa->sa_family != AF_INET) return -1; if (~rtm->rtm_addrs & (RTA_DST | RTA_GATEWAY)) @@ -500,7 +500,7 @@ if_copyrt(struct dhcpcd_ctx *ctx, struct rt *rt, struct rt_msghdr *rtm) if (rtm->rtm_index) rt->iface = if_findindex(ctx->ifaces, rtm->rtm_index); else if (rtm->rtm_addrs & RTA_IFP) { - sdl = (struct sockaddr_dl *)(void *)rti_info[RTAX_IFP]; + sdl = (void *)rti_info[RTAX_IFP]; rt->iface = if_findsdl(ctx, sdl); } else if (rtm->rtm_addrs & RTA_GATEWAY) { sa = rti_info[RTAX_GATEWAY]; @@ -709,7 +709,7 @@ if_initrt(struct interface *ifp) end = buf + needed; for (p = buf; p < end; p += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)(void *)p; + rtm = (void *)p; if (if_copyrt(ifp->ctx, &rt, rtm) == 0) ipv4_handlert(ifp->ctx, RTM_ADD, &rt); } @@ -726,7 +726,7 @@ if_addrflags(const struct in_addr *addr, const struct interface *ifp) memset(&ifr, 0, sizeof(ifr)); strlcpy(ifr.ifr_name, ifp->name, sizeof(ifr.ifr_name)); - sin = (struct sockaddr_in *)(void *)&ifr.ifr_addr; + sin = (void *)&ifr.ifr_addr; sin->sin_family = AF_INET; sin->sin_addr = *addr; if (ioctl(ifp->ctx->pf_inet_fd, SIOCGIFAFLAG_IN, &ifr) == -1) @@ -829,8 +829,8 @@ if_copyrt6(struct dhcpcd_ctx *ctx, struct rt6 *rt, struct rt_msghdr *rtm) struct sockaddr_in6 *sin; struct ipv6_addr *ia; - cp = (char *)(void *)(rtm + 1); - sa = (struct sockaddr *)(void *)cp; + cp = (void *)(rtm + 1); + sa = (void *)cp; if (sa->sa_family != AF_INET6) return -1; if (~rtm->rtm_addrs & (RTA_DST | RTA_GATEWAY)) @@ -862,7 +862,7 @@ if_copyrt6(struct dhcpcd_ctx *ctx, struct rt6 *rt, struct rt_msghdr *rtm) struct sockaddr_in6 *sin6; size_t e, i, len = 0, final = 0; - sin6 = (struct sockaddr_in6 *)(void *)rti_info[RTAX_NETMASK]; + sin6 = (void *)rti_info[RTAX_NETMASK]; rt->net = sin6->sin6_addr; e = sin6->sin6_len - offsetof(struct sockaddr_in6, sin6_addr); if (e > sizeof(struct in6_addr)) @@ -904,7 +904,7 @@ if_copyrt6(struct dhcpcd_ctx *ctx, struct rt6 *rt, struct rt_msghdr *rtm) if (rtm->rtm_index) rt->iface = if_findindex(ctx->ifaces, rtm->rtm_index); else if (rtm->rtm_addrs & RTA_IFP) { - sdl = (struct sockaddr_dl *)(void *)rti_info[RTAX_IFP]; + sdl = (void *)rti_info[RTAX_IFP]; rt->iface = if_findsdl(ctx, sdl); } else if (rtm->rtm_addrs & RTA_GATEWAY) { sa = rti_info[RTAX_GATEWAY]; @@ -1079,7 +1079,7 @@ if_initrt6(struct interface *ifp) end = buf + needed; for (p = buf; p < end; p += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)(void *)p; + rtm = (void *)p; if (if_copyrt6(ifp->ctx, &rt, rtm) == 0) ipv6_handlert(ifp->ctx, RTM_ADD, &rt); } @@ -1171,7 +1171,7 @@ if_managelink(struct dhcpcd_ctx *ctx) return -1; e = msg + bytes; for (p = msg; p < e; p += rtm->rtm_msglen) { - rtm = (struct rt_msghdr *)(void *)p; + rtm = (void *)p; if (rtm->rtm_type == RTM_MISS) continue; /* Ignore messages generated by us */ @@ -1195,7 +1195,7 @@ if_managelink(struct dhcpcd_ctx *ctx) switch(rtm->rtm_type) { #ifdef RTM_IFANNOUNCE case RTM_IFANNOUNCE: - ifan = (struct if_announcemsghdr *)(void *)p; + ifan = (void *)p; switch(ifan->ifan_what) { case IFAN_ARRIVAL: dhcpcd_handleinterface(ctx, 1, @@ -1209,7 +1209,7 @@ if_managelink(struct dhcpcd_ctx *ctx) break; #endif case RTM_IFINFO: - ifm = (struct if_msghdr *)(void *)p; + ifm = (void *)p; ifp = if_findindex(ctx->ifaces, ifm->ifm_index); if (ifp == NULL) break; @@ -1237,8 +1237,8 @@ if_managelink(struct dhcpcd_ctx *ctx) case RTM_ADD: case RTM_CHANGE: case RTM_DELETE: - cp = (char *)(void *)(rtm + 1); - sa = (struct sockaddr *)(void *)cp; + cp = (void *)(rtm + 1); + sa = (void *)cp; switch (sa->sa_family) { #ifdef INET case AF_INET: @@ -1286,11 +1286,11 @@ if_managelink(struct dhcpcd_ctx *ctx) #endif case RTM_DELADDR: /* FALLTHROUGH */ case RTM_NEWADDR: - ifam = (struct ifa_msghdr *)(void *)p; + ifam = (void *)p; ifp = if_findindex(ctx->ifaces, ifam->ifam_index); if (ifp == NULL) break; - cp = (char *)(void *)(ifam + 1); + cp = (void *)(ifam + 1); get_addrs(ifam->ifam_addrs, cp, rti_info); if (rti_info[RTAX_IFA] == NULL) break; @@ -1328,12 +1328,10 @@ if_managelink(struct dhcpcd_ctx *ctx) #endif #ifdef INET6 case AF_INET6: - sin6 = (struct sockaddr_in6*)(void *) - rti_info[RTAX_IFA]; + sin6 = (void *)rti_info[RTAX_IFA]; ia6 = sin6->sin6_addr; DESCOPE(&ia6); - sin6 = (struct sockaddr_in6*)(void *) - rti_info[RTAX_NETMASK]; + sin6 = (void *)rti_info[RTAX_NETMASK]; net6 = sin6->sin6_addr; DESCOPE(&net6); if (rtm->rtm_type == RTM_NEWADDR) { |
