diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-06-23 20:45:24 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-06-26 12:35:06 +0200 |
commit | 6235b5aa4293e96d9eb798a0aba5fdb0f9fcca2d (patch) | |
tree | f46ea35cf01b9475ef003fea5d71ed2e04bf69bd /src/compat/compat.h | |
parent | ratelimiter: rewrite from scratch (diff) | |
download | wireguard-monolithic-historical-6235b5aa4293e96d9eb798a0aba5fdb0f9fcca2d.tar.xz wireguard-monolithic-historical-6235b5aa4293e96d9eb798a0aba5fdb0f9fcca2d.zip |
socket: verify saddr belongs to interface
This helps "unstick" stuck source addresses, when changing routes
dynamically.
Diffstat (limited to 'src/compat/compat.h')
-rw-r--r-- | src/compat/compat.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/compat/compat.h b/src/compat/compat.h index feb4347..eb17c8e 100644 --- a/src/compat/compat.h +++ b/src/compat/compat.h @@ -279,6 +279,11 @@ static inline u64 ktime_get_ns(void) } #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 14, 0) +#include <linux/inetdevice.h> +#define inet_confirm_addr(a,b,c,d,e) inet_confirm_addr(b,c,d,e) +#endif + /* https://lkml.org/lkml/2015/6/12/415 */ #include <linux/netdevice.h> static inline struct net_device *netdev_pub(void *dev) |