aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/device.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-01-23 19:16:10 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2017-02-07 12:21:22 +0100
commit22d812d8f9e96ad068f331fcda097018e4e04e93 (patch)
tree15e55c6e7e4c7f16163cc7859621c909d061990c /src/device.c
parenttimers: use setup_timer macro helper (diff)
downloadwireguard-monolithic-historical-22d812d8f9e96ad068f331fcda097018e4e04e93.tar.xz
wireguard-monolithic-historical-22d812d8f9e96ad068f331fcda097018e4e04e93.zip
timers: use simpler uninit sync technique
Diffstat (limited to 'src/device.c')
-rw-r--r--src/device.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/device.c b/src/device.c
index c78a785..01dd99d 100644
--- a/src/device.c
+++ b/src/device.c
@@ -53,7 +53,7 @@ static int clear_noise_peer(struct wireguard_peer *peer, void *data)
{
noise_handshake_clear(&peer->handshake);
noise_keypairs_clear(&peer->keypairs);
- if (peer->timer_kill_ephemerals.data)
+ if (peer->timers_enabled)
del_timer(&peer->timer_kill_ephemerals);
return 0;
}
@@ -72,7 +72,7 @@ static int suspending_clear_noise_peers(struct notifier_block *nb, unsigned long
static int stop_peer(struct wireguard_peer *peer, void *data)
{
- timers_uninit_peer_wait(peer);
+ timers_uninit_peer(peer);
clear_noise_peer(peer, data);
return 0;
}