From 4260f036528b0546725fe7a8c93cfad58b8f6cec Mon Sep 17 00:00:00 2001 From: dingpeng Date: Fri, 13 Jan 2023 14:26:27 +0800 Subject: [PATCH] Fix memory leak issue in WatchTrigger. Signed-off-by: dingpeng --- services/param/trigger/trigger_manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/param/trigger/trigger_manager.c b/services/param/trigger/trigger_manager.c index 982a983df..f854b2836 100644 --- a/services/param/trigger/trigger_manager.c +++ b/services/param/trigger/trigger_manager.c @@ -212,6 +212,10 @@ static void DelWatchTrigger_(const TriggerWorkSpace *workSpace, TriggerNode *tri } PARAM_LOGV("DelWatchTrigger_ %s count %d", GetTriggerName(trigger), triggerHead->triggerCount); triggerHead->triggerCount--; + if (trigger->condition != NULL) { + free(trigger->condition); + trigger->condition = NULL; + } free(trigger); } -- Gitee