aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/ratelimiter.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-10-02 02:40:13 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-10-02 02:45:53 +0200
commitce581cd1b73d9c5544a55f3b1a10036400965578 (patch)
treefe46fb05f087f91e1751c834108d16757ee055b6 /src/ratelimiter.c
parentqemu: add watchdog for not hanging on oops (diff)
downloadwireguard-monolithic-historical-ce581cd1b73d9c5544a55f3b1a10036400965578.tar.xz
wireguard-monolithic-historical-ce581cd1b73d9c5544a55f3b1a10036400965578.zip
ratelimiter: wait for destruction, not for read_unlock
Diffstat (limited to 'src/ratelimiter.c')
-rw-r--r--src/ratelimiter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ratelimiter.c b/src/ratelimiter.c
index 9ad451e..c4281e1 100644
--- a/src/ratelimiter.c
+++ b/src/ratelimiter.c
@@ -183,7 +183,7 @@ void ratelimiter_uninit(void)
cancel_delayed_work_sync(&gc_work);
gc_entries(NULL);
- synchronize_rcu();
+ rcu_barrier();
kvfree(table_v4);
#if IS_ENABLED(CONFIG_IPV6)
kvfree(table_v6);