From 9c356032755c72361276e78d0354c3735f036d38 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Fri, 1 Sep 2017 13:48:54 +0930 Subject: [PATCH] gossipd/routing: free everything at end of tests. valgrind complains, but using a destructor on the node map is a good idea anyway. Signed-off-by: Rusty Russell --- gossipd/routing.c | 1 + gossipd/test/run-find_route-specific.c | 1 + gossipd/test/run-find_route.c | 1 + 3 files changed, 3 insertions(+) diff --git a/gossipd/routing.c b/gossipd/routing.c index c1b43b2ae..6c7c12616 100644 --- a/gossipd/routing.c +++ b/gossipd/routing.c @@ -46,6 +46,7 @@ struct node_map *empty_node_map(const tal_t *ctx) { struct node_map *map = tal(ctx, struct node_map); node_map_init(map); + tal_add_destructor(map, node_map_clear); return map; } diff --git a/gossipd/test/run-find_route-specific.c b/gossipd/test/run-find_route-specific.c index bd418f55c..d3f3577d5 100644 --- a/gossipd/test/run-find_route-specific.c +++ b/gossipd/test/run-find_route-specific.c @@ -120,5 +120,6 @@ int main(void) assert(pubkey_eq(&route[0]->dst->id, &c)); tal_free(ctx); + secp256k1_context_destroy(secp256k1_ctx); return 0; } diff --git a/gossipd/test/run-find_route.c b/gossipd/test/run-find_route.c index 9087c18e7..54a3ccf42 100644 --- a/gossipd/test/run-find_route.c +++ b/gossipd/test/run-find_route.c @@ -123,5 +123,6 @@ int main(void) assert(fee == 0 + 6); tal_free(ctx); + secp256k1_context_destroy(secp256k1_ctx); return 0; }