Skip to content

Commit 97e04b3

Browse files
committed
f dont relock
1 parent 8f3e21b commit 97e04b3

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
@@ -3812,14 +3812,14 @@ impl<Signer: Sign, M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelMana
38123812
counterparty_node_id: &PublicKey
38133813
) {
38143814
for (htlc_src, payment_hash) in htlcs_to_fail.drain(..) {
3815+
let mut channel_state = self.channel_state.lock().unwrap();
38153816
let (failure_code, onion_failure_data) =
3816-
match self.channel_state.lock().unwrap().by_id.entry(channel_id) {
3817+
match channel_state.by_id.entry(channel_id) {
38173818
hash_map::Entry::Occupied(chan_entry) => {
38183819
self.get_htlc_inbound_temp_fail_err_and_data(0x1000|7, &chan_entry.get())
38193820
},
38203821
hash_map::Entry::Vacant(_) => (0x4000|10, Vec::new())
38213822
};
3822-
let channel_state = self.channel_state.lock().unwrap();
38233823

38243824
let receiver = HTLCDestination::NextHopChannel { node_id: Some(counterparty_node_id.clone()), channel_id };
38253825
self.fail_htlc_backwards_internal(channel_state, htlc_src, &payment_hash, HTLCFailReason::Reason { failure_code, data: onion_failure_data }, receiver);

0 commit comments

Comments
 (0)