diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-08-03 23:45:26 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-08-03 23:45:26 +0200 |
commit | a0a962428b430f97b831fb167c9adbebe777beb7 (patch) | |
tree | 833dd24463863e3a3b739be1a7d051e96bdbd805 /src/device.c | |
parent | netns: work around linux 3.10 issues (diff) | |
download | wireguard-monolithic-historical-a0a962428b430f97b831fb167c9adbebe777beb7.tar.xz wireguard-monolithic-historical-a0a962428b430f97b831fb167c9adbebe777beb7.zip |
ratelimiter: remove and use in-kernel functionalityjd/builtin-ratelimiter
Diffstat (limited to 'src/device.c')
-rw-r--r-- | src/device.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/device.c b/src/device.c index cb5517e..c079f2b 100644 --- a/src/device.c +++ b/src/device.c @@ -5,7 +5,6 @@ #include "timers.h" #include "device.h" #include "config.h" -#include "ratelimiter.h" #include "peer.h" #include "uapi.h" #include "messages.h" @@ -230,7 +229,6 @@ static void destruct(struct net_device *dev) destroy_workqueue(wg->crypt_wq); #endif routing_table_free(&wg->peer_routing_table); - ratelimiter_uninit(); memzero_explicit(&wg->static_identity, sizeof(struct noise_static_identity)); skb_queue_purge(&wg->incoming_handshakes); socket_uninit(wg); @@ -326,13 +324,9 @@ static int newlink(struct net *src_net, struct net_device *dev, struct nlattr *t padata_start(wg->decrypt_pd); #endif - ret = ratelimiter_init(); - if (ret < 0) - goto error_8; - ret = register_netdevice(dev); if (ret < 0) - goto error_9; + goto error_8; list_add(&wg->device_list, &device_list); @@ -343,8 +337,6 @@ static int newlink(struct net *src_net, struct net_device *dev, struct nlattr *t pr_debug("%s: Interface created\n", dev->name); return ret; -error_9: - ratelimiter_uninit(); error_8: #ifdef CONFIG_WIREGUARD_PARALLEL padata_free(wg->decrypt_pd); |