diff options
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs index 6501980585..ae680e7fcf 100644 --- a/mullvad-daemon/src/lib.rs +++ b/mullvad-daemon/src/lib.rs @@ -875,6 +875,8 @@ where // Wait for tunnel state machine to disconnect if !self.tunnel_state.is_disconnected() { + self.disconnect_tunnel(); + while let Some(event) = self.rx.next().await { if let InternalDaemonEvent::TunnelStateTransition(transition) = event { self.handle_tunnel_state_transition(transition).await; @@ -2642,7 +2644,7 @@ where if !user_init_shutdown && (*self.target_state == TargetState::Secured || self.settings.auto_connect) { - log::debug!("Blocking firewall during shutdown since system is going down"); + log::debug!("Blocking firewall during shutdown"); let (tx, _rx) = oneshot::channel(); self.send_tunnel_command(TunnelCommand::BlockWhenDisconnected(true, tx)); } |
