Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: Add skb_inner_transport_offset function

Same thing as skb_transport_offset but returns the offset of the inner
transport header (when skb->encpasulation is set).

Signed-off-by: Tom Herbert <tom@herbertland.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Tom Herbert and committed by
David S. Miller
55dc5a9f b4bc88a8

+5
+5
include/linux/skbuff.h
··· 1939 1939 return skb->head + skb->inner_transport_header; 1940 1940 } 1941 1941 1942 + static inline int skb_inner_transport_offset(const struct sk_buff *skb) 1943 + { 1944 + return skb_inner_transport_header(skb) - skb->data; 1945 + } 1946 + 1942 1947 static inline void skb_reset_inner_transport_header(struct sk_buff *skb) 1943 1948 { 1944 1949 skb->inner_transport_header = skb->data - skb->head;