diff options
| author | David Lönnhager <david.l@mullvad.net> | 2020-10-01 20:21:27 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2020-10-01 20:21:27 +0200 |
| commit | 1d2da8e88b02b17bd95e10c23768eb771bc28eda (patch) | |
| tree | 9260bda172ee55debf1a0edb8d25e40e1f302d86 | |
| parent | c59753ebaceece13091c0961003dd37863a5075f (diff) | |
| download | mullvadvpn-1d2da8e88b02b17bd95e10c23768eb771bc28eda.tar.xz mullvadvpn-1d2da8e88b02b17bd95e10c23768eb771bc28eda.zip | |
Reset DNS config if the tunnel monitor thread goes down
| -rw-r--r-- | talpid-core/src/tunnel_state_machine/connected_state.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connected_state.rs b/talpid-core/src/tunnel_state_machine/connected_state.rs index dd259a87d9..33e1463167 100644 --- a/talpid-core/src/tunnel_state_machine/connected_state.rs +++ b/talpid-core/src/tunnel_state_machine/connected_state.rs @@ -212,6 +212,7 @@ impl ConnectedState { match poll_result { Ok(Async::Ready(block_reason)) => { if let Some(reason) = block_reason { + Self::reset_dns(shared_values); Self::reset_routes(shared_values); return NewState(ErrorState::enter(shared_values, reason)); } |
