diff --git a/gossipd/gossipd.c b/gossipd/gossipd.c index 020ce1089..2aefcb57e 100644 --- a/gossipd/gossipd.c +++ b/gossipd/gossipd.c @@ -1126,7 +1126,7 @@ static struct io_plan *getnodes(struct io_conn *conn, struct daemon *daemon, } /* FIXME: towire wants array of pointers. */ - nodes = tal_arr(node_arr, const struct gossip_getnodes_entry *, + nodes = tal_arr(tmpctx, const struct gossip_getnodes_entry *, tal_count(node_arr)); for (size_t i = 0; i < tal_count(node_arr); i++) nodes[i] = &node_arr[i];