> + addr1 = (__force u32) ip6->saddr.s6_addr32[3]; > + addr2 = (__force u32) ip6->daddr.s6_addr32[3]; ... > + ports.v32 = * (__force u32 *) (skb->data + nhoff); Is this code even vaguely portable?? I suspect the 'ports' bit has serious endianness problems. I'm also not sure whether linux guarantees the alignment of skb->data here. David -- 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