From 488dfaf2336b7401c4c4818841fa8342a24e6423 Mon Sep 17 00:00:00 2001 From: Luna Yao <40349250+ZnqbuZ@users.noreply.github.com> Date: Sat, 21 Feb 2026 02:44:41 +0100 Subject: [PATCH] client: fix atomic ordering --- easytier/src/dns/client.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easytier/src/dns/client.rs b/easytier/src/dns/client.rs index 20fef349..c3251283 100644 --- a/easytier/src/dns/client.rs +++ b/easytier/src/dns/client.rs @@ -62,7 +62,7 @@ impl DnsClient { heartbeat: &mut HeartbeatRequest, ) -> anyhow::Result<()> { let request = - if heartbeat.snapshot.is_none() || self.mgr.dirty.swap(false, Ordering::Release) { + if heartbeat.snapshot.is_none() || self.mgr.dirty.swap(false, Ordering::Acquire) { heartbeat.update(self.mgr.snapshot()); heartbeat.clone().into() } else {