diff options
| author | Linus Färnstrand <faern@faern.net> | 2021-11-08 16:51:24 +0100 |
|---|---|---|
| committer | Linus Färnstrand <faern@faern.net> | 2021-11-08 16:51:24 +0100 |
| commit | f200001bfd8d560e2f6201a25f506f8ed9e8057e (patch) | |
| tree | a53c19b92997704c471cd2afb80b50837b40545f | |
| parent | 503a59d922af7c9b69033e2c18a6042f7bef6d8d (diff) | |
| download | mullvadvpn-f200001bfd8d560e2f6201a25f506f8ed9e8057e.tar.xz mullvadvpn-f200001bfd8d560e2f6201a25f506f8ed9e8057e.zip | |
Fix disjoint capture in Windows specific closure
| -rw-r--r-- | talpid-core/src/split_tunnel/windows/mod.rs | 3 |
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; |
