diff options
author | Vladimir Kobal <vlad@prokk.net> | 2022-04-19 09:59:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-19 09:59:44 +0200 |
commit | 72a5ec6e37d22dd6c7cfe2562ef72bc86025b114 (patch) | |
tree | 34276b86a18cf3aefbc3727dcb8eb7d633882591 /aclk | |
parent | fe3bea8a151f2b9d24a5abba78c1cdaafdffab73 (diff) |
Fix Valgrind errors (#12619)
Diffstat (limited to 'aclk')
-rw-r--r-- | aclk/aclk_alarm_api.c | 2 | ||||
-rw-r--r-- | aclk/aclk_stats.c | 2 | ||||
-rw-r--r-- | aclk/schema-wrappers/alarm_stream.cc | 4 |
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; } |