summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <faern@faern.net>2021-11-08 16:51:24 +0100
committerLinus Färnstrand <faern@faern.net>2021-11-08 16:51:24 +0100
commitf200001bfd8d560e2f6201a25f506f8ed9e8057e (patch)
treea53c19b92997704c471cd2afb80b50837b40545f
parent503a59d922af7c9b69033e2c18a6042f7bef6d8d (diff)
downloadmullvadvpn-f200001bfd8d560e2f6201a25f506f8ed9e8057e.tar.xz
mullvadvpn-f200001bfd8d560e2f6201a25f506f8ed9e8057e.zip
Fix disjoint capture in Windows specific closure
-rw-r--r--talpid-core/src/split_tunnel/windows/mod.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/talpid-core/src/split_tunnel/windows/mod.rs b/talpid-core/src/split_tunnel/windows/mod.rs
index 55c45c83df..d9aa5cb286 100644
--- a/talpid-core/src/split_tunnel/windows/mod.rs
+++ b/talpid-core/src/split_tunnel/windows/mod.rs
@@ -153,6 +153,9 @@ impl SplitTunnel {
let event_thread = std::thread::spawn(move || {
use driver::{EventBody, EventId};
+ // Take ownership of the entire struct (Rust 2021 edition change)
+ let _ = &event_context;
+
let mut data_buffer = Vec::with_capacity(DRIVER_EVENT_BUFFER_SIZE);
let mut returned_bytes = 0u32;