summaryrefslogtreecommitdiffhomepage
path: root/src/compat/checksum/checksum_partial_compat.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-11-29 02:02:31 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2017-11-29 02:02:31 +0100
commit9639e7219e69533fd92022c345869bf8e8c202ff (patch)
treef6c8a8206ed8cd408970bf92c2c106b0c5570565 /src/compat/checksum/checksum_partial_compat.h
parent36f81c83674e0fd7c18e5b15499d1a275b6d4d7f (diff)
compat: fix 3.10 backport
For archs that do not provide the magic csum function, we need to provide the generic function. Also, some obscure 3.10s have backported the int size macros, so we ifndef around that to avoid potentially fatal warnings. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src/compat/checksum/checksum_partial_compat.h')
-rw-r--r--src/compat/checksum/checksum_partial_compat.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compat/checksum/checksum_partial_compat.h b/src/compat/checksum/checksum_partial_compat.h
index 5175d84..147b0a6 100644
--- a/src/compat/checksum/checksum_partial_compat.h
+++ b/src/compat/checksum/checksum_partial_compat.h
@@ -2,6 +2,8 @@
#include <net/esp.h>
#include <net/ip.h>
#include <net/ipv6.h>
+#include <net/ip6_checksum.h>
+
#define IP6_MF 0x0001
#define IP6_OFFSET 0xFFF8
static inline int skb_maybe_pull_tail(struct sk_buff *skb, unsigned int len, unsigned int max)