"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