From 915a591873e7f0dff04a511087751fdf69f50afd Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 22 Mar 2022 19:18:13 +1030 Subject: [PATCH] spender: free up vars to avoid transient false leak reports. Signed-off-by: Rusty Russell --- plugins/spender/fundchannel.c | 3 +++ plugins/spender/multifundchannel.c | 10 ++++++++++ 2 files changed, 13 insertions(+) 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); }