summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/nd6.c
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2007-05-21 14:38:20 +0000
committercognet <cognet@FreeBSD.org>2007-05-21 14:38:20 +0000
commitdb660a6fa58f05d584ed84e9546a922bae6df6fe (patch)
tree586e39820995e2197a44dbb09b72a6d1c7ea1912 /sys/netinet6/nd6.c
parent41c6ca714fb576b7a17f1ecd8d71faa59d28e965 (diff)
downloadFreeBSD-src-db660a6fa58f05d584ed84e9546a922bae6df6fe.zip
FreeBSD-src-db660a6fa58f05d584ed84e9546a922bae6df6fe.tar.gz
Force the alignment of the chars arrays, as they are casted later to
structs. gcc 4.2 doesn't do it by default, and that results in unaligned access on arm. Reviewed by: gnn, imp
Diffstat (limited to 'sys/netinet6/nd6.c')
-rw-r--r--sys/netinet6/nd6.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c
index 5bb8a66..d1a5e83 100644
--- a/sys/netinet6/nd6.c
+++ b/sys/netinet6/nd6.c
@@ -2309,7 +2309,7 @@ static int
nd6_sysctl_drlist(SYSCTL_HANDLER_ARGS)
{
int error;
- char buf[1024];
+ char buf[1024] __aligned(4);
struct in6_defrouter *d, *de;
struct nd_defrouter *dr;
@@ -2347,7 +2347,7 @@ static int
nd6_sysctl_prlist(SYSCTL_HANDLER_ARGS)
{
int error;
- char buf[1024];
+ char buf[1024] __aligned(4);
struct in6_prefix *p, *pe;
struct nd_prefix *pr;
char ip6buf[INET6_ADDRSTRLEN];
OpenPOWER on IntegriCloud