From 9078c0dc5c30f7fcd1503cf30237cd3fe87154c0 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Thu, 24 Aug 2023 19:57:45 +0000 Subject: [PATCH] Always persist the `ChannelManager` on a failed ChannelUpdate If we receive a `ChannelUpdate` message which was invalid, it can cause us to force-close the channel, which should result in a `ChannelManager` persistence, though its not critical to do so. --- lightning/src/ln/channelmanager.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index 1df6db7d..5e9b5360 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -7668,7 +7668,7 @@ where if let Ok(persist) = handle_error!(self, self.internal_channel_update(counterparty_node_id, msg), *counterparty_node_id) { persist } else { - NotifyOption::SkipPersistNoEvents + NotifyOption::DoPersist } }); } -- 2.30.2