summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-11-25 16:50:22 +0100
committerDavid Lönnhager <david.l@mullvad.net>2021-11-26 10:42:47 +0100
commit8d1144c76a81d405f2c032b9b5333ed293142f3b (patch)
treec3c2eb8cd31abf59b00ddbf8ad02fefc79f403f7
parent1e3461afaf1f418e0627d59c21bfd9554c24a759 (diff)
downloadmullvadvpn-8d1144c76a81d405f2c032b9b5333ed293142f3b.tar.xz
mullvadvpn-8d1144c76a81d405f2c032b9b5333ed293142f3b.zip
Implement Send trait for the DNS monitor on macOS
-rw-r--r--talpid-core/src/dns/macos.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/talpid-core/src/dns/macos.rs b/talpid-core/src/dns/macos.rs
index b58e47eada..efb4e8c816 100644
--- a/talpid-core/src/dns/macos.rs
+++ b/talpid-core/src/dns/macos.rs
@@ -132,6 +132,10 @@ pub struct DnsMonitor {
state: Arc<Mutex<Option<State>>>,
}
+/// SAFETY: The `SCDynamicStore` can be sent to other threads since it doesn't share mutable state
+/// with anything else.
+unsafe impl Send for DnsMonitor {}
+
impl super::DnsMonitorT for DnsMonitor {
type Error = Error;