[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