compat-4.5.h: Added skb_inner_transport_offset
[~tnikolova/compat/.git] / include / linux / compat-4.5.h
1 #ifndef LINUX_4_5_COMPAT_H
2 #define LINUX_4_5_COMPAT_H
3
4 #include <linux/version.h>
5
6 #if (LINUX_VERSION_CODE < KERNEL_VERSION(4,5,0))
7
8 #include <linux/netdevice.h>
9
10 #ifndef NETIF_F_CSUM_MASK
11 #define NETIF_F_CSUM_MASK NETIF_F_ALL_CSUM
12 #endif
13
14 #include <linux/skbuff.h>
15
16 #define skb_inner_transport_offset LINUX_BACKPORT(skb_inner_transport_offset)
17 static inline int skb_inner_transport_offset(const struct sk_buff *skb)
18 {
19         return skb_inner_transport_header(skb) - skb->data;
20 }
21
22 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(4,5,0)) */
23
24 #endif /* LINUX_4_5_COMPAT_H */