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 @@ -10160,8 +10160,8 @@ where
10160
10160
let per_peer_state = self.per_peer_state.read().unwrap();
10161
10161
let mut number_of_funded_channels = 0;
10162
10162
for (_, peer_state_rwlock) in per_peer_state.iter() {
10163
- let mut peer_state_lock = peer_state_rwlock.write ().unwrap();
10164
- let peer_state = &mut *peer_state_lock;
10163
+ let peer_state_lock = peer_state_rwlock.read ().unwrap();
10164
+ let peer_state = &*peer_state_lock;
10165
10165
if !peer_state.ok_to_remove(false) {
10166
10166
serializable_peer_count += 1;
10167
10167
}
@@ -10174,8 +10174,8 @@ where
10174
10174
(number_of_funded_channels as u64).write(writer)?;
10175
10175
10176
10176
for (_, peer_state_rwlock) in per_peer_state.iter() {
10177
- let mut peer_state_lock = peer_state_rwlock.write ().unwrap();
10178
- let peer_state = &mut *peer_state_lock;
10177
+ let peer_state_lock = peer_state_rwlock.read ().unwrap();
10178
+ let peer_state = &*peer_state_lock;
10179
10179
for channel in peer_state.channel_by_id.iter().filter_map(
10180
10180
|(_, phase)| if let ChannelPhase::Funded(channel) = phase {
10181
10181
if channel.context.is_funding_broadcast() { Some(channel) } else { None }
You can’t perform that action at this time.
0 commit comments