mirror of
https://github.com/emqx/neuron.git
synced 2026-10-29 07:06:32 +08:00
fix mem leak
This commit is contained in:
@@ -668,7 +668,8 @@ void neu_driver_cache_update_change(neu_driver_cache_t *cache,
|
||||
elem->value.value.ptr.ptr = calloc(1, value.value.ptr.length);
|
||||
memcpy(elem->value.value.ptr.ptr, value.value.ptr.ptr,
|
||||
value.value.ptr.length);
|
||||
} else if (value.type == NEU_TYPE_CUSTOM) {
|
||||
} else if (value.type == NEU_TYPE_CUSTOM ||
|
||||
value.type == NEU_TYPE_ERROR) {
|
||||
if (elem->value.type == NEU_TYPE_CUSTOM &&
|
||||
elem->value.value.json != NULL) {
|
||||
json_decref(elem->value.value.json);
|
||||
|
||||
Reference in New Issue
Block a user