diff --git a/crates/ethcore/sync/src/chain/mod.rs b/crates/ethcore/sync/src/chain/mod.rs index f6e6114ae..d3854dd20 100644 --- a/crates/ethcore/sync/src/chain/mod.rs +++ b/crates/ethcore/sync/src/chain/mod.rs @@ -489,7 +489,8 @@ impl ChainSyncApi { if self .priority_tasks_gate - .compare_and_swap(false, true, Ordering::AcqRel) + .compare_exchange(false, true, Ordering::Acquire, Ordering::Release) + .is_err() { return; }