Skip to content

Commit c1c5462

Browse files
committed
f add height compare check
1 parent 2a22a16 commit c1c5462

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lightning/src/chain/chainmonitor.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ where C::Target: chain::Filter,
264264
// Sadly AtomicUsize::fetch_max wasn't stabilized until 1.45, so until then we have to
265265
// manually CAS.
266266
let mut old_height = self.highest_chain_height.load(Ordering::Relaxed);
267-
while self.highest_chain_height
267+
while height as usize > old_height && self.highest_chain_height
268268
.compare_exchange(old_height, height as usize, Ordering::AcqRel, Ordering::Relaxed).is_err()
269269
{
270270
old_height = self.highest_chain_height.load(Ordering::Acquire);

0 commit comments

Comments
 (0)