From 2915e9790cbb12764aaf453deba78214d559f683 Mon Sep 17 00:00:00 2001 From: hxy7yx <1595670487@qq.com> Date: Fri, 31 May 2024 14:40:22 +0800 Subject: [PATCH] fix: memory leak --- src/adapter/driver/driver.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index 7ebed0a1..26394e69 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -227,11 +227,6 @@ static void update_im(neu_adapter_t *adapter, const char *group, return; } - UT_array *tags = neu_adapter_driver_get_ptag(driver, group, tag); - if (tags == NULL) { - return; - } - neu_driver_cache_update_change(driver->cache, group, tag, global_timestamp, value, metas, n_meta, true); driver->adapter.cb_funs.update_metric(&driver->adapter, @@ -239,6 +234,11 @@ static void update_im(neu_adapter_t *adapter, const char *group, if (value.type == NEU_TYPE_ERROR) { return; } + + UT_array *tags = neu_adapter_driver_get_ptag(driver, group, tag); + if (tags == NULL) { + return; + } neu_datatag_t *first = utarray_front(tags); if (first == NULL ||