On some platforms (here: Intel IXP4xx ARM big endian) sizeof(struct nf_ct_tcp_flags) evaluates to 4 bytes while in the user space code 2 bytes is hard coded. Add "__attribute__ ((__packed__))" to enforce matching structure sizes. Signed-off-by: Lutz Jaenicke <ljaenicke@xxxxxxxxxxxxxx> --- include/linux/netfilter/nf_conntrack_tcp.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/include/linux/netfilter/nf_conntrack_tcp.h b/include/linux/netfilter/nf_conntrack_tcp.h index 6e135f9..c7ee4ec 100644 --- a/include/linux/netfilter/nf_conntrack_tcp.h +++ b/include/linux/netfilter/nf_conntrack_tcp.h @@ -39,7 +39,7 @@ enum tcp_conntrack { /* The field td_maxack has been set */ #define IP_CT_TCP_FLAG_MAXACK_SET 0x20 -struct nf_ct_tcp_flags { +struct __attribute__ ((packed)) nf_ct_tcp_flags { __u8 flags; __u8 mask; }; -- 1.6.0.3 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html