diff mbox

[ovs-dev] netdev: Fix align warning with clang.

Message ID 20161116004327.79121-1-diproiettod@vmware.com
State Not Applicable
Headers show

Commit Message

Daniele Di Proietto Nov. 16, 2016, 12:43 a.m. UTC
Reported-at: https://travis-ci.org/openvswitch/ovs/jobs/176176132#L881
Fixes: 3f31aded6212("netdev: fix netmask in netdev_get_addrs")
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
---
 lib/netdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox

Patch

diff --git a/lib/netdev.c b/lib/netdev.c
index ad90ef6..f84a471 100644
--- a/lib/netdev.c
+++ b/lib/netdev.c
@@ -1913,7 +1913,7 @@  netdev_get_addrs(const char dev[], struct in6_addr **paddr,
 
             sin = ALIGNED_CAST(const struct sockaddr_in *, ifa->ifa_addr);
             in6_addr_set_mapped_ipv4(&addr_array[i], sin->sin_addr.s_addr);
-            sin = (struct sockaddr_in *) ifa->ifa_netmask;
+            sin = ALIGNED_CAST(struct sockaddr_in *, ifa->ifa_netmask);
             in6_addr_set_mapped_ipv4(&mask_array[i], sin->sin_addr.s_addr);
             i++;
         } else if (family == AF_INET6) {
@@ -1921,7 +1921,7 @@  netdev_get_addrs(const char dev[], struct in6_addr **paddr,
 
             sin6 = ALIGNED_CAST(const struct sockaddr_in6 *, ifa->ifa_addr);
             memcpy(&addr_array[i], &sin6->sin6_addr, sizeof *addr_array);
-            sin6 = (struct sockaddr_in6 *) ifa->ifa_netmask;
+            sin6 = ALIGNED_CAST(struct sockaddr_in6 *, ifa->ifa_netmask);
             memcpy(&mask_array[i], &sin6->sin6_addr, sizeof *mask_array);
             i++;
         }