summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-10-07 17:50:02 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-10-08 13:10:11 +0200
commit9dd71c0525ceaeb0f7e14543c7c745d7222a0781 (patch)
treed6fdc2366323928d1a709223f2aa1e2049a5017c
parent77897b7637a9e55f45f6d79f7db5b78940b18797 (diff)
downloadmullvadvpn-9dd71c0525ceaeb0f7e14543c7c745d7222a0781.tar.xz
mullvadvpn-9dd71c0525ceaeb0f7e14543c7c745d7222a0781.zip
Simplify cleanup in systemd resolved monitor
-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 {