summaryrefslogtreecommitdiffstats
path: root/aclk
diff options
context:
space:
mode:
authorVladimir Kobal <vlad@prokk.net>2022-04-19 09:59:44 +0200
committerGitHub <noreply@github.com>2022-04-19 09:59:44 +0200
commit72a5ec6e37d22dd6c7cfe2562ef72bc86025b114 (patch)
tree34276b86a18cf3aefbc3727dcb8eb7d633882591 /aclk
parentfe3bea8a151f2b9d24a5abba78c1cdaafdffab73 (diff)
Fix Valgrind errors (#12619)
Diffstat (limited to 'aclk')
-rw-r--r--aclk/aclk_alarm_api.c2
-rw-r--r--aclk/aclk_stats.c2
-rw-r--r--aclk/schema-wrappers/alarm_stream.cc4
3 files changed, 6 insertions, 2 deletions
diff --git a/aclk/aclk_alarm_api.c b/aclk/aclk_alarm_api.c
index 7df51a7b54..0db599be20 100644
--- a/aclk/aclk_alarm_api.c
+++ b/aclk/aclk_alarm_api.c
@@ -23,6 +23,8 @@ void aclk_send_alarm_log_entry(struct alarm_log_entry *log_entry)
char *payload = generate_alarm_log_entry(&payload_size, log_entry);
aclk_send_bin_msg(payload, payload_size, ACLK_TOPICID_ALARM_LOG, "AlarmLogEntry");
+
+ freez(payload);
}
void aclk_send_provide_alarm_cfg(struct provide_alarm_configuration *cfg)
diff --git a/aclk/aclk_stats.c b/aclk/aclk_stats.c
index a9f0a923c1..ca05326386 100644
--- a/aclk/aclk_stats.c
+++ b/aclk/aclk_stats.c
@@ -364,7 +364,7 @@ void aclk_stats_upd_online(int online) {
}
#ifdef NETDATA_INTERNAL_CHECKS
-static usec_t pub_time[UINT16_MAX];
+static usec_t pub_time[UINT16_MAX + 1] = {0};
void aclk_stats_msg_published(uint16_t id)
{
ACLK_STATS_LOCK;
diff --git a/aclk/schema-wrappers/alarm_stream.cc b/aclk/schema-wrappers/alarm_stream.cc
index 5868e5d679..338e512d8f 100644
--- a/aclk/schema-wrappers/alarm_stream.cc
+++ b/aclk/schema-wrappers/alarm_stream.cc
@@ -176,8 +176,10 @@ char *generate_alarm_log_entry(size_t *len, struct alarm_log_entry *data)
*len = PROTO_COMPAT_MSG_SIZE(le);
char *bin = (char*)mallocz(*len);
- if (!le.SerializeToArray(bin, *len))
+ if (!le.SerializeToArray(bin, *len)) {
+ freez(bin);
return NULL;
+ }
return bin;
}