summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-09-30 18:45:31 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-10-01 15:58:41 +0200
commit1a310847dd85ac3aca3b999adbfd2f76bc402bb0 (patch)
tree4c5c11e672bbf33d7df43fc8d32c92f6a0601b2a
parentc14850c90e06274b6c28e8b4b62afd3cc764904d (diff)
downloadmullvadvpn-1a310847dd85ac3aca3b999adbfd2f76bc402bb0.tar.xz
mullvadvpn-1a310847dd85ac3aca3b999adbfd2f76bc402bb0.zip
Implement Copy on WinNetAddrFamily
-rw-r--r--talpid-core/src/split_tunnel/windows/mod.rs2
-rw-r--r--talpid-core/src/winnet.rs2
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 {