Signed-off-by: YAMAMOTO Takashi <yamam...@valinux.co.jp> --- lib/netdev-bsd.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index ef1e649..8291182 100644 --- a/lib/netdev-bsd.c +++ b/lib/netdev-bsd.c @@ -548,7 +548,7 @@ struct pcap_arg { static void proc_pkt(u_char *args_, const struct pcap_pkthdr *hdr, const u_char *packet) { - struct pcap_arg *args = (struct pcap_arg *)args_; + struct pcap_arg *args = ALIGNED_CAST(struct pcap_arg *, args_); if (args->size < hdr->len) { VLOG_WARN_RL(&rl, "packet truncated"); @@ -1183,7 +1183,7 @@ netdev_bsd_get_in4(const struct netdev *netdev_, struct in_addr *in4, if (!error) { const struct sockaddr_in *sin; - sin = (struct sockaddr_in *) &ifr.ifr_addr; + sin = ALIGNED_CAST(struct sockaddr_in *, &ifr.ifr_addr); netdev->in4 = sin->sin_addr; netdev->cache_valid |= VALID_IN4; error = af_inet_ifreq_ioctl(netdev_get_kernel_name(netdev_), &ifr, @@ -1251,7 +1251,7 @@ netdev_bsd_get_in6(const struct netdev *netdev_, struct in6_addr *in6) for (ifa = head; ifa; ifa = ifa->ifa_next) { if (ifa->ifa_addr->sa_family == AF_INET6 && !strcmp(ifa->ifa_name, netdev_name)) { - sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; + sin6 = ALIGNED_CAST(struct sockaddr_in6 *, ifa->ifa_addr); if (sin6) { memcpy(&netdev->in6, &sin6->sin6_addr, sin6->sin6_len); netdev->cache_valid |= VALID_IN6; @@ -1363,14 +1363,14 @@ netdev_bsd_get_next_hop(const struct in_addr *host OVS_UNUSED, if ((i == RTA_GATEWAY) && sa->sa_family == AF_INET) { const struct sockaddr_in * const sin = - (const struct sockaddr_in *)sa; + ALIGNED_CAST(const struct sockaddr_in *, sa); *next_hop = sin->sin_addr; gateway = true; } if ((i == RTA_IFP) && sa->sa_family == AF_LINK) { const struct sockaddr_dl * const sdl = - (const struct sockaddr_dl *)sa; + ALIGNED_CAST(const struct sockaddr_dl *, sa); char *kernel_name; kernel_name = xmemdup0(sdl->sdl_data, sdl->sdl_nlen); @@ -1679,7 +1679,7 @@ get_etheraddr(const char *netdev_name, uint8_t ea[ETH_ADDR_LEN]) for (ifa = head; ifa; ifa = ifa->ifa_next) { if (ifa->ifa_addr->sa_family == AF_LINK) { if (!strcmp(ifa->ifa_name, netdev_name)) { - sdl = (struct sockaddr_dl *)ifa->ifa_addr; + sdl = ALIGNED_CAST(struct sockaddr_dl *, ifa->ifa_addr); if (sdl) { memcpy(ea, LLADDR(sdl), sdl->sdl_alen); freeifaddrs(head); -- 1.8.3.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev