From dd00d4dcf80a73a018fc48dc60b6432850113aa7 Mon Sep 17 00:00:00 2001 From: niftynei Date: Wed, 7 Jul 2021 15:51:51 -0500 Subject: [PATCH] reestablish_tlvs: don't lose them btw tmpctx cleanup --- openingd/dualopend.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openingd/dualopend.c b/openingd/dualopend.c index b57f976ee..24995a7b1 100644 --- a/openingd/dualopend.c +++ b/openingd/dualopend.c @@ -3483,7 +3483,7 @@ static void do_reconnect_dance(struct state *state) struct pubkey remote_current_per_commit_point; struct tx_state *tx_state = state->tx_state; #if EXPERIMENTAL_FEATURES - struct tlv_channel_reestablish_tlvs *tlvs = tlv_channel_reestablish_tlvs_new(tmpctx); + struct tlv_channel_reestablish_tlvs *tlvs = tlv_channel_reestablish_tlvs_new(NULL); #endif /* BOLT #2: @@ -3534,6 +3534,9 @@ static void do_reconnect_dance(struct state *state) peer_wire_name(fromwire_peektype(msg)), tal_hex(msg, msg)); +#if EXPERIMENTAL_FEATURES + tal_free(tlvs); +#endif /* EXPERIMENTAL_FEATURES */ check_channel_id(state, &cid, &state->channel_id); status_debug("Got dualopend reestablish commit=%"PRIu64