diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-09-30 18:45:31 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-10-01 15:58:41 +0200 |
| commit | 1a310847dd85ac3aca3b999adbfd2f76bc402bb0 (patch) | |
| tree | 4c5c11e672bbf33d7df43fc8d32c92f6a0601b2a | |
| parent | c14850c90e06274b6c28e8b4b62afd3cc764904d (diff) | |
| download | mullvadvpn-1a310847dd85ac3aca3b999adbfd2f76bc402bb0.tar.xz mullvadvpn-1a310847dd85ac3aca3b999adbfd2f76bc402bb0.zip | |
Implement Copy on WinNetAddrFamily
| -rw-r--r-- | talpid-core/src/split_tunnel/windows/mod.rs | 2 | ||||
| -rw-r--r-- | talpid-core/src/winnet.rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/talpid-core/src/split_tunnel/windows/mod.rs b/talpid-core/src/split_tunnel/windows/mod.rs index 2c79af45d0..2fd19da420 100644 --- a/talpid-core/src/split_tunnel/windows/mod.rs +++ b/talpid-core/src/split_tunnel/windows/mod.rs @@ -570,7 +570,7 @@ unsafe extern "system" fn split_tunnel_default_route_change_handler( let result = match event_type { winnet::WinNetDefaultRouteChangeEventType::DefaultRouteChanged => { - match interface_luid_to_ip(address_family.clone(), default_route.interface_luid) { + match interface_luid_to_ip(address_family, default_route.interface_luid) { Ok(Some(ip)) => match IpAddr::from(ip) { IpAddr::V4(addr) => ctx.internet_ipv4 = Some(addr), IpAddr::V6(addr) => ctx.internet_ipv6 = Some(addr), diff --git a/talpid-core/src/winnet.rs b/talpid-core/src/winnet.rs index 4f71fa0040..e3853e1629 100644 --- a/talpid-core/src/winnet.rs +++ b/talpid-core/src/winnet.rs @@ -86,7 +86,7 @@ pub fn ensure_best_metric_for_interface(interface_alias: &str) -> Result<bool, E } } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy)] #[allow(dead_code)] #[repr(u32)] pub enum WinNetAddrFamily { |
