diff --git a/plugins/spender/fundchannel.c b/plugins/spender/fundchannel.c index f0b2b1a4e..91f6b72ff 100644 --- a/plugins/spender/fundchannel.c +++ b/plugins/spender/fundchannel.c @@ -93,6 +93,9 @@ json_fundchannel(struct command *cmd, if (utxos) json_add_tok(req->js, "utxos", utxos, buf); + /* Stop memleak from complaining */ + tal_free(id); + return send_outreq(cmd->plugin, req); } diff --git a/plugins/spender/multifundchannel.c b/plugins/spender/multifundchannel.c index 758524e1f..41b55a17b 100644 --- a/plugins/spender/multifundchannel.c +++ b/plugins/spender/multifundchannel.c @@ -1931,6 +1931,13 @@ param_destinations_array(struct command *cmd, const char *name, dest->request_amt = *request_amt; dest->rates = tal_steal(*dests, rates); + /* Stop leak detection from complaining. */ + tal_free(id); + tal_free(amount); + tal_free(push_msat); + tal_free(request_amt); + tal_free(announce); + /* Only one destination can have "all" indicator. */ if (dest->all) { if (has_all) @@ -2028,6 +2035,9 @@ json_multifundchannel(struct command *cmd, mfc->sigs_collected = false; + /* Stop memleak from complaining */ + tal_free(minconf); + return perform_multifundchannel(mfc); }