aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-02-23 00:06:18 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2018-03-02 16:42:29 +0100
commite0af0f44fd66669367fb61159decf752c46eeb9e (patch)
tree6a48ccfef59a25d49551ccff71619f807a6548a8
parentcontrib: embedded-wg-library: add key generation functions (diff)
downloadwireguard-monolithic-historical-e0af0f44fd66669367fb61159decf752c46eeb9e.tar.xz
wireguard-monolithic-historical-e0af0f44fd66669367fb61159decf752c46eeb9e.zip
compat: workaround netlink refcount bug
For now it looks like only 4.16 has this, but we'll keep track in case others add it too. Upstream-fix: b87b6194be63 ("netlink: put module reference if dump start fails")
-rw-r--r--src/compat/compat.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compat/compat.h b/src/compat/compat.h
index ba251a0..f92fe54 100644
--- a/src/compat/compat.h
+++ b/src/compat/compat.h
@@ -482,7 +482,7 @@ static inline struct nlattr **genl_family_attrbuf(const struct genl_family *fami
#else
#define ___COMPAT_NETLINK_DUMP_BLOCK return get_device_dump_real(skb, cb);
#endif
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 13, 14) && LINUX_VERSION_CODE >= KERNEL_VERSION(4, 10, 0)) || LINUX_VERSION_CODE < KERNEL_VERSION(4, 9, 63)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0)
#define get_device_dump(a, b) get_device_dump_real(a, b); \
static int get_device_dump(a, b) { \
struct wireguard_device *wg = (struct wireguard_device *)cb->args[0]; \