diff --git a/lightningd/dual_open_control.c b/lightningd/dual_open_control.c index 5de6d1138..f11b39f23 100644 --- a/lightningd/dual_open_control.c +++ b/lightningd/dual_open_control.c @@ -3133,15 +3133,15 @@ static struct command_result *json_openchannel_init(struct command *cmd, type_to_string(tmpctx, struct wally_psbt, psbt)); + if (command_check_only(cmd)) + return command_check_done(cmd); + if (socketpair(AF_LOCAL, SOCK_STREAM, 0, fds) != 0) { return command_fail(cmd, FUND_MAX_EXCEEDED, "Failed to create socketpair: %s", strerror(errno)); } - if (command_check_only(cmd)) - return command_check_done(cmd); - /* Now we can't fail, create channel */ channel = new_unsaved_channel(peer, peer->ld->config.fee_base,