mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 23:08:36 +01:00
Merge pull request #2172 from TheBlueMatt/2023-04-fix-panicy-debug-assert
Remove a race-y debug assertion in new channel update handling
This commit is contained in:
commit
e1e38196e2
1 changed files with 1 additions and 1 deletions
|
@ -1588,7 +1588,7 @@ macro_rules! handle_new_monitor_update {
|
|||
($self: ident, $update_res: expr, $update_id: expr, $peer_state_lock: expr, $peer_state: expr, $per_peer_state_lock: expr, $chan: expr, MANUALLY_REMOVING, $remove: expr) => { {
|
||||
// update_maps_on_chan_removal needs to be able to take id_to_peer, so make sure we can in
|
||||
// any case so that it won't deadlock.
|
||||
debug_assert!($self.id_to_peer.try_lock().is_ok());
|
||||
debug_assert_ne!($self.id_to_peer.held_by_thread(), LockHeldState::HeldByThread);
|
||||
match $update_res {
|
||||
ChannelMonitorUpdateStatus::InProgress => {
|
||||
log_debug!($self.logger, "ChannelMonitor update for {} in flight, holding messages until the update completes.",
|
||||
|
|
Loading…
Add table
Reference in a new issue