summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2017-07-03 14:24:19 +0200
committerLinus Färnstrand <linus@mullvad.net>2017-07-03 14:24:48 +0200
commite040f561b96b6e5b5cc05010e0200dbd099cb72a (patch)
tree8239d6dc9daadb764989ef585b9241e385da9756
parentb96fade3d14c307237f681840443e3d166280d4b (diff)
downloadmullvadvpn-e040f561b96b6e5b5cc05010e0200dbd099cb72a.tar.xz
mullvadvpn-e040f561b96b6e5b5cc05010e0200dbd099cb72a.zip
Move and add warning comment to close handle
-rw-r--r--mullvad_daemon/src/main.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/mullvad_daemon/src/main.rs b/mullvad_daemon/src/main.rs
index f00a211d2c..f2c6f46835 100644
--- a/mullvad_daemon/src/main.rs
+++ b/mullvad_daemon/src/main.rs
@@ -116,12 +116,13 @@ impl TunnelState {
struct Daemon {
state: TunnelState,
+ // The tunnel_close_handle must only exist in the Connecting and Connected states!
+ tunnel_close_handle: Option<tunnel::CloseHandle>,
last_broadcasted_state: SecurityState,
target_state: TargetState,
shutdown: bool,
rx: mpsc::Receiver<DaemonEvent>,
tx: mpsc::Sender<DaemonEvent>,
- tunnel_close_handle: Option<tunnel::CloseHandle>,
management_interface_broadcaster: management_interface::EventBroadcaster,
// Just for testing. A cyclic iterator iterating over the hardcoded remotes,
@@ -138,12 +139,12 @@ impl Daemon {
Ok(
Daemon {
state: TunnelState::NotRunning,
+ tunnel_close_handle: None,
last_broadcasted_state: SecurityState::Unsecured,
target_state: TargetState::Unsecured,
shutdown: false,
rx,
tx,
- tunnel_close_handle: None,
management_interface_broadcaster,
remote_iter: REMOTES.iter().cloned().cycle(),
account_token: None,