diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-08-09 01:32:48 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2016-08-09 01:32:48 +0200 |
commit | 609696b05dac48e37e960f43ef458b16bcae9310 (patch) | |
tree | e711db8a60c585d4e303e385e874e7b678228ee2 /src/ratelimiter.c | |
parent | ratelimiter: do not require IPv6 (diff) | |
download | wireguard-monolithic-historical-609696b05dac48e37e960f43ef458b16bcae9310.tar.xz wireguard-monolithic-historical-609696b05dac48e37e960f43ef458b16bcae9310.zip |
ratelimiter: hard-depend on runtime dependencies
Diffstat (limited to '')
-rw-r--r-- | src/ratelimiter.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ratelimiter.c b/src/ratelimiter.c index ab366d2..042ae34 100644 --- a/src/ratelimiter.c +++ b/src/ratelimiter.c @@ -6,6 +6,13 @@ #include <net/ip.h> #include <linux/module.h> +#if !IS_ENABLED(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) +#error "WireGuard requires CONFIG_NETFILTER_XT_MATCH_HASHLIMIT." +#endif +#if IS_ENABLED(CONFIG_IPV6) && !IS_ENABLED(CONFIG_IP6_NF_IPTABLES) +#error "WireGuard requires CONFIG_IP6_NF_IPTABLES when using CONFIG_IPV6." +#endif + enum { RATELIMITER_PACKETS_PER_SECOND = 75, RATELIMITER_PACKETS_BURSTABLE = 5 |