mirror of
https://github.com/emqx/neuron.git
synced 2026-10-29 07:06:32 +08:00
@@ -772,7 +772,7 @@ void neu_driver_cache_update_change(neu_driver_cache_t *cache,
|
||||
}
|
||||
elem->value.type = value.type;
|
||||
|
||||
if (metas != NULL) {
|
||||
if (metas != NULL && n_meta != 0) {
|
||||
if (elem->metas != NULL) {
|
||||
free(elem->metas);
|
||||
}
|
||||
|
||||
@@ -375,6 +375,13 @@ static void update_im(neu_adapter_t *adapter, const char *group,
|
||||
} else {
|
||||
neu_free_dvalue(&tag_value->value);
|
||||
}
|
||||
|
||||
if (tag_value->metas != NULL) {
|
||||
for (int i = 0; i < tag_value->n_meta; i++) {
|
||||
neu_free_dvalue(&tag_value->metas[i].value);
|
||||
}
|
||||
free(tag_value->metas);
|
||||
}
|
||||
}
|
||||
utarray_free(data->tags);
|
||||
free(data->group);
|
||||
|
||||
Reference in New Issue
Block a user