summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-10-01 20:21:27 +0200
committerDavid Lönnhager <david.l@mullvad.net>2020-10-01 20:21:27 +0200
commit1d2da8e88b02b17bd95e10c23768eb771bc28eda (patch)
tree9260bda172ee55debf1a0edb8d25e40e1f302d86
parentc59753ebaceece13091c0961003dd37863a5075f (diff)
downloadmullvadvpn-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.rs1
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));
}