"David S. Miller" <[EMAIL PROTECTED]> writes:
> From: Harald Welte <[EMAIL PROTECTED]>
> Date: Thu, 11 Aug 2005 22:03:49 +0200
>
> > +struct ipt_connbytes_info
> > +{
> > + struct {
> > + u_int64_t from; /* count to be matched */
> > + u_int64_t to; /* count to be matched */
> > + } count;
> > + u_int8_t what; /* ipt_connbytes_what */
> > + u_int8_t direction; /* ipt_connbytes_direction */
> > +};
>
> Won't work in x86 --> x86_64 compat environments.
Thanks for catching it.
The aligned u64 trick probably will
#define aligned_u64 unsigned long long __attribute__((aligned(8)))
It just forces i386 to be aligned too.
Then use aligned_u64 instead of u64/__u64/u_int64_t in all user visible
places. Similar for signed types.
-Andi
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html