diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-01-23 19:16:10 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2017-02-07 12:21:22 +0100 |
commit | 22d812d8f9e96ad068f331fcda097018e4e04e93 (patch) | |
tree | 15e55c6e7e4c7f16163cc7859621c909d061990c /src/device.c | |
parent | timers: use setup_timer macro helper (diff) | |
download | wireguard-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.c | 4 |
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; } |