summaryrefslogtreecommitdiffstats
path: root/aclk
diff options
context:
space:
mode:
authorVladimir Kobal <vlad@prokk.net>2022-04-01 15:22:49 +0200
committerGitHub <noreply@github.com>2022-04-01 15:22:49 +0200
commit7bfc543172115ee8c042f605c3af1432c43d1b07 (patch)
treeee0bce08b5526aae8dc13f737eddfe7696f26a61 /aclk
parent6ba6d670172ab4387ff722348f61c8268c410ed6 (diff)
Fix memory leaks on Netdata exit (#12511)
* Fix memory leaks in dimensions and charts * Initialize superblock memory regions * Clean up static threads * Fix memory leaks in compression * Fix memory leaks in rrdcaltemplate * Fix memory leaks in health config * Fix ACLK memory leaks
Diffstat (limited to 'aclk')
-rw-r--r--aclk/aclk.c1
-rw-r--r--aclk/aclk_util.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/aclk/aclk.c b/aclk/aclk.c
index 580c8d6e5c..599b9a093b 100644
--- a/aclk/aclk.c
+++ b/aclk/aclk.c
@@ -1105,6 +1105,7 @@ void aclk_send_node_instances()
uuid_unparse_lower(list->node_id, (char*)query->data.node_update.node_id);
query->data.node_update.queryable = 1;
query->data.node_update.session_id = aclk_session_newarch;
+ freez(list->hostname);
info("Queuing status update for node=%s, live=%d, hops=%d",(char*)query->data.node_update.node_id,
list->live,
list->hops);
diff --git a/aclk/aclk_util.c b/aclk/aclk_util.c
index b8eff29c10..5576a865a2 100644
--- a/aclk/aclk_util.c
+++ b/aclk/aclk_util.c
@@ -41,6 +41,7 @@ void aclk_env_t_destroy(aclk_env_t *env) {
for (size_t i = 0; i < env->transport_count; i++) {
if(env->transports[i]) {
aclk_transport_desc_t_destroy(env->transports[i]);
+ freez(env->transports[i]);
env->transports[i] = NULL;
}
}