summaryrefslogtreecommitdiffhomepage
path: root/talpid-core/src
diff options
context:
space:
mode:
Diffstat (limited to 'talpid-core/src')
-rw-r--r--talpid-core/src/tunnel_state_machine/connecting_state.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connecting_state.rs b/talpid-core/src/tunnel_state_machine/connecting_state.rs
index 4faef9860f..cb06540b0f 100644
--- a/talpid-core/src/tunnel_state_machine/connecting_state.rs
+++ b/talpid-core/src/tunnel_state_machine/connecting_state.rs
@@ -114,6 +114,10 @@ impl ConnectingState {
ErrorStateCause::SetFirewallPolicyError(error),
)
} else {
+ // HACK: On Android, DNS is part of creating the VPN interface, this call
+ // ensures that the vpn_config is prepared with correct DNS servers in case they
+ // previously set to something else, e.g. in the case of blocking. This call
+ // should probably be part of start_tunnel call.
#[cfg(target_os = "android")]
{
shared_values.prepare_tun_config(false);