diff options
author | 2020-06-11 16:57:42 +0000 | |
---|---|---|
committer | 2020-06-11 20:11:40 +0200 | |
commit | bf10011de41928f0808c42c71276b40e7a5db89b (patch) | |
tree | 2701bc169f009b63b2ca34f2114326465ff7e8ed /src/wireguard | |
parent | Enable wireguard-rs to build on stable. (diff) | |
download | wireguard-rs-bf10011de41928f0808c42c71276b40e7a5db89b.tar.xz wireguard-rs-bf10011de41928f0808c42c71276b40e7a5db89b.zip |
Prevent lock guard from being dropped prematurely
Signed-off-by: Janito Vaqueiro Ferreira Filho <janito@mullvad.net>
Diffstat (limited to 'src/wireguard')
-rw-r--r-- | src/wireguard/wireguard.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wireguard/wireguard.rs b/src/wireguard/wireguard.rs index 91526aa..9ec7d44 100644 --- a/src/wireguard/wireguard.rs +++ b/src/wireguard/wireguard.rs @@ -206,10 +206,10 @@ impl<T: Tun, B: UDP> WireGuard<T, B> { } // prevent up/down while inserting - let enabled = *self.enabled.read(); + let enabled = self.enabled.read(); // create timers (lookup by public key) - let timers = Timers::new::<T, B>(self.clone(), pk.clone(), enabled); + let timers = Timers::new::<T, B>(self.clone(), pk.clone(), *enabled); // create new router peer let peer: router::PeerHandle<B::Endpoint, PeerInner<T, B>, T::Writer, B::Writer> = |