summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/dns/linux/systemd_resolved.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/talpid-core/src/dns/linux/systemd_resolved.rs b/talpid-core/src/dns/linux/systemd_resolved.rs
index c47bd7ee63..c036d82dae 100644
--- a/talpid-core/src/dns/linux/systemd_resolved.rs
+++ b/talpid-core/src/dns/linux/systemd_resolved.rs
@@ -299,9 +299,7 @@ impl SystemdResolved {
let initial_states = {
let mut initial_states = self.initial_states.lock().unwrap();
- let states = initial_states.clone();
- initial_states.clear();
- states
+ std::mem::take(&mut *initial_states)
};
for (iface, state) in &initial_states {
let result = if *iface == self.tunnel_index {