From 8f30eb0480b5095aabf913cdb00e14cd64a5ead9 Mon Sep 17 00:00:00 2001 From: owen_lu Date: Tue, 27 Jan 2026 10:24:59 +0800 Subject: [PATCH] RDKBDEV-3350:Fix sometimes syseventd crash when system boot up Reason for change: Sometimes syseventd will crash during reboot longrun, after check, the crash caused by no mutex lock was added when calling the function free_global_trigger_list. Test Procedure: 1. do reboot longrun 2. during boot up, check if syseventd crash and check if wan up Risks: Low Signed-off-by: Owen Lu --- source/sysevent/server/triggerMgr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/sysevent/server/triggerMgr.c b/source/sysevent/server/triggerMgr.c index 9f09774e..e8383b24 100644 --- a/source/sysevent/server/triggerMgr.c +++ b/source/sysevent/server/triggerMgr.c @@ -231,6 +231,7 @@ static int free_trigger_t(trigger_t *tr) static int free_global_trigger_list(void) { // Free each of the triggers + pthread_mutex_lock(&global_triggerlist.mutex); if (NULL != global_triggerlist.trigger_list) { unsigned int i; for (i=0; i