Skip to content

Commit b396995

Browse files
committed
Have compute_inflight_htlcs only acquire an RwLockReadGuard
1 parent fde4efa commit b396995

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8206,8 +8206,8 @@ where
82068206

82078207
let per_peer_state = self.per_peer_state.read().unwrap();
82088208
for (_cp_id, peer_state_rwlock) in per_peer_state.iter() {
8209-
let mut peer_state_lock = peer_state_rwlock.write().unwrap();
8210-
let peer_state = &mut *peer_state_lock;
8209+
let peer_state_lock = peer_state_rwlock.read().unwrap();
8210+
let peer_state = &*peer_state_lock;
82118211
for chan in peer_state.channel_by_id.values().filter_map(
82128212
|phase| if let ChannelPhase::Funded(chan) = phase { Some(chan) } else { None }
82138213
) {

0 commit comments

Comments
 (0)