aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/device.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-08-03 23:45:26 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-08-03 23:45:26 +0200
commita0a962428b430f97b831fb167c9adbebe777beb7 (patch)
tree833dd24463863e3a3b739be1a7d051e96bdbd805 /src/device.c
parentnetns: work around linux 3.10 issues (diff)
downloadwireguard-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.c10
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);