git://git.onelab.eu
/
sliver-openvswitch.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1423553
)
use RT_ROUNDUP on NetBSD
author
YAMAMOTO Takashi
<yamt@mwd.biglobe.ne.jp>
Mon, 22 Apr 2013 13:20:12 +0000
(22:20 +0900)
committer
Ben Pfaff
<blp@nicira.com>
Mon, 22 Apr 2013 15:52:47 +0000
(08:52 -0700)
Signed-off-by: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/route-table-bsd.c
patch
|
blob
|
history
diff --git
a/lib/route-table-bsd.c
b/lib/route-table-bsd.c
index
eb4a168
..
38cd2c9
100644
(file)
--- a/
lib/route-table-bsd.c
+++ b/
lib/route-table-bsd.c
@@
-97,7
+97,13
@@
route_table_get_name(ovs_be32 ip, char name[IFNAMSIZ])
name[namelen] = '\0';
return true;
}
+#if defined(__FreeBSD__)
sa = (struct sockaddr *)((char *)sa + SA_SIZE(sa));
+#elif defined(__NetBSD__)
+ sa = (struct sockaddr *)((char *)sa + RT_ROUNDUP(sa->sa_len));
+#else
+#error unimplemented
+#endif
}
}
return false;