summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-daemon/src/lib.rs4
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));
}