Signed-off-by: YAMAMOTO Takashi <yamam...@valinux.co.jp> --- 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 dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev