Skip to content

Commit 299b7bd

Browse files
authored
Merge pull request #3367 from TheBlueMatt/2024-10-dense-counters
Don't bump the `next_node_counter` when using a removed counter
2 parents 9e1853f + 0c0cb6f commit 299b7bd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lightning/src/routing/gossip.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -2077,9 +2077,9 @@ where
20772077
},
20782078
IndexedMapEntry::Vacant(node_entry) => {
20792079
let mut removed_node_counters = self.removed_node_counters.lock().unwrap();
2080-
**chan_info_node_counter = removed_node_counters
2081-
.pop()
2082-
.unwrap_or(self.next_node_counter.fetch_add(1, Ordering::Relaxed) as u32);
2080+
**chan_info_node_counter = removed_node_counters.pop().unwrap_or_else(|| {
2081+
self.next_node_counter.fetch_add(1, Ordering::Relaxed) as u32
2082+
});
20832083
node_entry.insert(NodeInfo {
20842084
channels: vec![short_channel_id],
20852085
announcement_info: None,

0 commit comments

Comments
 (0)