mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-24 01:24:26 +01:00
gossipd: use gossip_time_now() everywhere.
We've been slack, but it's going to be important for testing ratelimiting. And it currently has a minor memory leak. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
@@ -190,7 +190,7 @@ struct routing_state *new_routing_state(const tal_t *ctx,
|
||||
const struct node_id *local_id,
|
||||
u32 prune_timeout,
|
||||
struct list_head *peers,
|
||||
const u32 *dev_gossip_time)
|
||||
const u32 *dev_gossip_time TAKES)
|
||||
{
|
||||
struct routing_state *rstate = tal(ctx, struct routing_state);
|
||||
rstate->nodes = new_node_map(rstate);
|
||||
@@ -221,6 +221,9 @@ struct routing_state *new_routing_state(const tal_t *ctx,
|
||||
tal_add_destructor(rstate, destroy_routing_state);
|
||||
memleak_add_helper(rstate, memleak_help_routing_tables);
|
||||
|
||||
if (taken(dev_gossip_time))
|
||||
tal_free(dev_gossip_time);
|
||||
|
||||
return rstate;
|
||||
}
|
||||
|
||||
@@ -1481,7 +1484,7 @@ bool routing_add_channel_announcement(struct routing_state *rstate,
|
||||
|
||||
uc = tal(rstate, struct unupdated_channel);
|
||||
uc->channel_announce = tal_dup_arr(uc, u8, msg, tal_count(msg), 0);
|
||||
uc->added = time_now();
|
||||
uc->added = gossip_time_now(rstate);
|
||||
uc->index = index;
|
||||
uc->sat = sat;
|
||||
uc->scid = scid;
|
||||
|
||||
Reference in New Issue
Block a user