Skip to content

Commit 4209c9f

Browse files
committed
Have compute_inflight_htlcs only acquire an RwLockReadGuard
1 parent abdd6fb commit 4209c9f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lightning/src/ln/channelmanager.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -9046,8 +9046,8 @@ where
90469046

90479047
let per_peer_state = self.per_peer_state.read().unwrap();
90489048
for (_cp_id, peer_state_rwlock) in per_peer_state.iter() {
9049-
let mut peer_state_lock = peer_state_rwlock.write().unwrap();
9050-
let peer_state = &mut *peer_state_lock;
9049+
let peer_state_lock = peer_state_rwlock.read().unwrap();
9050+
let peer_state = &*peer_state_lock;
90519051
for chan in peer_state.channel_by_id.values().filter_map(
90529052
|phase| if let ChannelPhase::Funded(chan) = phase { Some(chan) } else { None }
90539053
) {

0 commit comments

Comments
 (0)