File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -11020,8 +11020,8 @@ where
11020
11020
let per_peer_state = self.per_peer_state.read().unwrap();
11021
11021
let mut number_of_funded_channels = 0;
11022
11022
for (_, peer_state_rwlock) in per_peer_state.iter() {
11023
- let mut peer_state_lock = peer_state_rwlock.write ().unwrap();
11024
- let peer_state = &mut *peer_state_lock;
11023
+ let peer_state_lock = peer_state_rwlock.read ().unwrap();
11024
+ let peer_state = &*peer_state_lock;
11025
11025
if !peer_state.ok_to_remove(false) {
11026
11026
serializable_peer_count += 1;
11027
11027
}
@@ -11034,8 +11034,8 @@ where
11034
11034
(number_of_funded_channels as u64).write(writer)?;
11035
11035
11036
11036
for (_, peer_state_rwlock) in per_peer_state.iter() {
11037
- let mut peer_state_lock = peer_state_rwlock.write ().unwrap();
11038
- let peer_state = &mut *peer_state_lock;
11037
+ let peer_state_lock = peer_state_rwlock.read ().unwrap();
11038
+ let peer_state = &*peer_state_lock;
11039
11039
for channel in peer_state.channel_by_id.iter().filter_map(
11040
11040
|(_, phase)| if let ChannelPhase::Funded(channel) = phase {
11041
11041
if channel.context.is_funding_broadcast() { Some(channel) } else { None }
You can’t perform that action at this time.
0 commit comments