mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 15:14:23 +01:00
dualopend: handle dev_memleak during RBF.
Happens in CI: ``` lightningd-2: 2022-04-10T15:30:40.788Z **BROKEN** 0266e4598d1d3c415f572a8488830b60f7e744ed9235eb0b1ba93283b315c03518-dualopend-chan#1: STATUS_FAIL_MASTER_IO: Error parsing 7507: 1b79 ``` Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -3061,6 +3061,13 @@ static void rbf_wrap_up(struct state *state,
|
|||||||
wire_sync_write(REQ_FD, take(msg));
|
wire_sync_write(REQ_FD, take(msg));
|
||||||
msg = wire_sync_read(tmpctx, REQ_FD);
|
msg = wire_sync_read(tmpctx, REQ_FD);
|
||||||
|
|
||||||
|
#if DEVELOPER
|
||||||
|
while (fromwire_dualopend_dev_memleak(msg)) {
|
||||||
|
handle_dev_memleak(state, msg);
|
||||||
|
msg = wire_sync_read(tmpctx, REQ_FD);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if ((msg_type = fromwire_peektype(msg)) == WIRE_DUALOPEND_FAIL) {
|
if ((msg_type = fromwire_peektype(msg)) == WIRE_DUALOPEND_FAIL) {
|
||||||
if (!fromwire_dualopend_fail(msg, msg, &err_reason))
|
if (!fromwire_dualopend_fail(msg, msg, &err_reason))
|
||||||
master_badmsg(msg_type, msg);
|
master_badmsg(msg_type, msg);
|
||||||
|
|||||||
Reference in New Issue
Block a user