We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
forward_intercepted_htlc
RwLockReadGuard
1 parent 6a9a01a commit abdd6fbCopy full SHA for abdd6fb
lightning/src/ln/channelmanager.rs
@@ -4859,8 +4859,8 @@ where
4859
let peer_state_lock = self.per_peer_state.read().unwrap();
4860
let peer_state_rwlock = peer_state_lock.get(&next_node_id)
4861
.ok_or_else(|| APIError::ChannelUnavailable { err: format!("Can't find a peer matching the passed counterparty node_id {}", next_node_id) })?;
4862
- let mut peer_state_lock = peer_state_rwlock.write().unwrap();
4863
- let peer_state = &mut *peer_state_lock;
+ let peer_state_lock = peer_state_rwlock.read().unwrap();
+ let peer_state = &*peer_state_lock;
4864
match peer_state.channel_by_id.get(next_hop_channel_id) {
4865
Some(ChannelPhase::Funded(chan)) => {
4866
if !chan.context.is_usable() {
0 commit comments