Signed-off-by: YAMAMOTO Takashi <[email protected]>
---
lib/route-table-bsd.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/route-table-bsd.c b/lib/route-table-bsd.c
index 4cdf2ac..d02c76f 100644
--- a/lib/route-table-bsd.c
+++ b/lib/route-table-bsd.c
@@ -29,6 +29,7 @@
#include <string.h>
#include <unistd.h>
+#include "util.h"
#include "vlog.h"
VLOG_DEFINE_THIS_MODULE(route_table);
@@ -88,8 +89,8 @@ route_table_get_name(ovs_be32 ip, char name[IFNAMSIZ])
for (i = 1; i; i <<= 1) {
if (rtm->rtm_addrs & i) {
if (i == RTA_IFP && sa->sa_family == AF_LINK &&
- ((struct sockaddr_dl *)sa)->sdl_nlen) {
- ifp = (struct sockaddr_dl *)sa;
+ ALIGNED_CAST(struct sockaddr_dl *, sa)->sdl_nlen) {
+ ifp = ALIGNED_CAST(struct sockaddr_dl *, sa);
namelen = ifp->sdl_nlen;
if (namelen > IFNAMSIZ - 1)
namelen = IFNAMSIZ - 1;
--
1.8.3.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev