From: Simon Horman Date: Tue, 28 May 2013 20:34:29 +0000 (+0000) Subject: net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail X-Git-Tag: v3.11-rc1~16^2~274 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7cc461900549fc480eb133948649a1edb7eaaa6f;p=pandora-kernel.git net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail This corrects an regression introduced by "net: Use 16bits for *_headers fields of struct skbuff" when NET_SKBUFF_DATA_USES_OFFSET is not set. In that case skb->tail will be a pointer however skb->network_header is now an offset. This patch corrects the problem by adding a wrapper to return skb tail as an offset regardless of the value of NET_SKBUFF_DATA_USES_OFFSET. It seems that skb->tail that this offset may be more than 64k and some care has been taken to treat such cases as an error. Signed-off-by: Simon Horman Signed-off-by: David S. Miller --- Reading git-diff-tree failed