diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2018-09-06 00:24:29 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2018-09-06 00:24:29 +0200 |
| commit | c339a2cf75a4bcec3f85d16bd8f3a30f2c8ef7f3 (patch) | |
| tree | 383336c08af00531e63eba3277be69f0de629ac9 | |
| parent | 619e081cb90c3cf6b49c51e81ea6f6c3fbe1d9a9 (diff) | |
| parent | 0cafdf27c9d67abec0a7997245e568ca0fe0a4c4 (diff) | |
| download | mullvadvpn-c339a2cf75a4bcec3f85d16bd8f3a30f2c8ef7f3.tar.xz mullvadvpn-c339a2cf75a4bcec3f85d16bd8f3a30f2c8ef7f3.zip | |
Merge branch 'fix-ignored-ipv6-setting'
| -rw-r--r-- | talpid-core/src/tunnel/mod.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/talpid-core/src/tunnel/mod.rs b/talpid-core/src/tunnel/mod.rs index c09eaa61bd..ce49ea7b0d 100644 --- a/talpid-core/src/tunnel/mod.rs +++ b/talpid-core/src/tunnel/mod.rs @@ -16,9 +16,7 @@ use failure::ResultExt as FailureResultExt; #[cfg(target_os = "linux")] use which; -use talpid_types::net::{ - Endpoint, OpenVpnTunnelOptions, TunnelEndpoint, TunnelEndpointData, TunnelOptions, -}; +use talpid_types::net::{Endpoint, TunnelEndpoint, TunnelEndpointData, TunnelOptions}; /// A module for all OpenVPN related tunnel management. pub mod openvpn; @@ -161,7 +159,7 @@ impl TunnelMonitor { let cmd = Self::create_openvpn_cmd( tunnel_endpoint.to_endpoint(), tunnel_alias, - &tunnel_options.openvpn, + &tunnel_options, user_pass_file.as_ref(), log, resource_dir, @@ -193,7 +191,7 @@ impl TunnelMonitor { fn create_openvpn_cmd( remote: Endpoint, tunnel_alias: Option<OsString>, - options: &OpenVpnTunnelOptions, + options: &TunnelOptions, user_pass_file: &Path, log: Option<&Path>, resource_dir: &Path, @@ -210,7 +208,8 @@ impl TunnelMonitor { ); cmd.remote(remote) .user_pass(user_pass_file) - .tunnel_options(&options) + .tunnel_options(&options.openvpn) + .enable_ipv6(options.enable_ipv6) .tunnel_alias(tunnel_alias) .ca(resource_dir.join("ca.crt")) .crl(resource_dir.join("crl.pem")); |
