From cf170c39096d66c7d7c7924d06390a34c21fc220 Mon Sep 17 00:00:00 2001 From: niftynei Date: Mon, 25 Jan 2021 12:04:02 -0600 Subject: [PATCH] df: allow for RBF_INIT in sigs states --- lightningd/dual_open_control.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lightningd/dual_open_control.c b/lightningd/dual_open_control.c index d77d57821..2bfefe86e 100644 --- a/lightningd/dual_open_control.c +++ b/lightningd/dual_open_control.c @@ -1577,7 +1577,10 @@ static void handle_peer_tx_sigs_msg(struct subd *dualopend, send_funding_tx(channel, take(wtx)); - channel_set_state(channel, DUALOPEND_OPEN_INIT, + assert(channel->state == DUALOPEND_OPEN_INIT + /* We might be reconnecting */ + || channel->state == DUALOPEND_AWAITING_LOCKIN); + channel_set_state(channel, channel->state, DUALOPEND_AWAITING_LOCKIN, REASON_UNKNOWN, "Sigs exchanged, waiting for lock-in");