From f62f8b9c6b871dfb459d70996af1fb9641618bae Mon Sep 17 00:00:00 2001 From: niftynei Date: Thu, 10 Dec 2020 14:26:54 -0600 Subject: [PATCH] df: assume this is a 'negotiation failure' The most likely reason this failed is that we didn't like parameters the peer sent us. --- openingd/dualopend.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openingd/dualopend.c b/openingd/dualopend.c index 0bb46b9b1..829e13b3e 100644 --- a/openingd/dualopend.c +++ b/openingd/dualopend.c @@ -1507,12 +1507,10 @@ static void accepter_start(struct state *state, const u8 *oc2_msg) if (!fromwire_dualopend_fail(msg, msg, &err_reason)) master_badmsg(msg_type, msg); - u8 *errmsg = towire_errorfmt(tmpctx, &state->channel_id, - "%s", err_reason); - sync_crypto_write(state->pps, take(errmsg)); - status_failed(STATUS_FAIL_MASTER_IO, "%s", errmsg); + negotiation_failed(state, false, "%s", err_reason); return; } + if (!fromwire_dualopend_got_offer_reply(state, msg, &state->accepter_funding, &state->feerate_per_kw_funding,