[ovs-dev] [PATCH 2/3] route-table-bsd: Sprinkle ALIGNED_CAST where appropriate

YAMAMOTO Takashi yamamoto at valinux.co.jp
Fri May 2 23:12:02 UTC 2014


Signed-off-by: YAMAMOTO Takashi <yamamoto at 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




More information about the dev mailing list