patches/skb_tcp_all_headers.cocci (16 lines of code) (raw):
@@
identifier skb, header_len;
@@
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,0,0))
header_len = skb_tcp_all_headers(skb);
+#else
+header_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
+#endif
@@
identifier skb, header_len;
@@
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,0,0))
const int header_len = skb_tcp_all_headers(skb);
+#else
+const int header_len = skb_checksum_start_offset(skb) + tcp_hdrlen(skb);
+#endif