On Thursday 2012-08-23 00:13, Patrick McHardy wrote: >>> + iph = (void *)skb->data + iphdroff; >> >> Is trying to avoid some GNU extensions a worthwhile goal? If so, >> iph = (struct iphdr *)(skb->data + iphdroff) should be used, like in: > > I don't get your point. You are doing arithmetic with a void* pointer, which is a GNU extension. Should we try to limit "unnecessary excess usage" of GNU features? You could do arithmetic with the char* that skb->data is: iph = (void *)(skb->data + iphdroff); or, if more clarity is desired, the more verbose form iph = (struct iphdr *)(skb->data + iphdroff); Does this seem like something worthwhile to passively pursue? -- 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