diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-11-25 16:50:22 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-11-26 10:42:47 +0100 |
| commit | 8d1144c76a81d405f2c032b9b5333ed293142f3b (patch) | |
| tree | c3c2eb8cd31abf59b00ddbf8ad02fefc79f403f7 | |
| parent | 1e3461afaf1f418e0627d59c21bfd9554c24a759 (diff) | |
| download | mullvadvpn-8d1144c76a81d405f2c032b9b5333ed293142f3b.tar.xz mullvadvpn-8d1144c76a81d405f2c032b9b5333ed293142f3b.zip | |
Implement Send trait for the DNS monitor on macOS
| -rw-r--r-- | talpid-core/src/dns/macos.rs | 4 |
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; |
