Messages in this thread | | | Date | Fri, 04 Aug 2006 18:26:35 +0200 | From | Jes Sorensen <> | Subject | Re: [RFC][PATCH] A generic boolean |
| |
Andreas Schwab wrote: > Jes Sorensen <jes@sgi.com> writes: > >> We know that today long is the only one that differs and that >> m68k has horrible natural alignment rules for historical reasons, but >> besides that it's pretty sane. > > Try determining the alignment of u64 on i386. You will be surprised.
If thats the case, then thats really scary :-( I'd claim it's a bug and I am willing to be that iptables isn't the only place that is affected or will be in the future.
Would a fix along the lines of this work?
typedef long long u64 __attribute__ ((aligned (8));
Cheers, Jes - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |