diff --git a/components/utilities/ulog/ulog.c b/components/utilities/ulog/ulog.c index bea6500f7ea004ec5c6a7c61d154d724ce22c56d..a878baaa12b63745e457e3f1a33cdf7c08628eba 100644 --- a/components/utilities/ulog/ulog.c +++ b/components/utilities/ulog/ulog.c @@ -790,6 +790,7 @@ int ulog_tag_lvl_filter_set(const char *tag, rt_uint32_t level) { /* remove current tag's level filter when input level is the lowest level */ rt_slist_remove(&ulog.filter.tag_lvl_list, &tag_lvl->list); + rt_free(tag_lvl); } else {