Prevent lock guard from being dropped prematurely
Signed-off-by: Janito Vaqueiro Ferreira Filho <janito@mullvad.net>
This commit is contained in:
committed by
Mathias Hall-Andersen
parent
16ede0f37d
commit
bf10011de4
@@ -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> =
|
||||
|
||||
Reference in New Issue
Block a user