diff options
author | cognet <cognet@FreeBSD.org> | 2007-05-21 14:38:20 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2007-05-21 14:38:20 +0000 |
commit | db660a6fa58f05d584ed84e9546a922bae6df6fe (patch) | |
tree | 586e39820995e2197a44dbb09b72a6d1c7ea1912 /sys/netinet6/nd6.c | |
parent | 41c6ca714fb576b7a17f1ecd8d71faa59d28e965 (diff) | |
download | FreeBSD-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.c | 4 |
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]; |