From d7032ac520dd316abb6d7fdf2c9be5618af8f048 Mon Sep 17 00:00:00 2001 From: dapan1121 Date: Wed, 11 Dec 2024 09:30:56 +0800 Subject: [PATCH] fix: task seriousId issue --- source/libs/scheduler/src/schTask.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/libs/scheduler/src/schTask.c b/source/libs/scheduler/src/schTask.c index 34cc37cb72..cb8a68fe4f 100644 --- a/source/libs/scheduler/src/schTask.c +++ b/source/libs/scheduler/src/schTask.c @@ -331,6 +331,12 @@ int32_t schProcessOnTaskSuccess(SSchJob *pJob, SSchTask *pTask) { if (SCH_TASK_READY_FOR_LAUNCH(readyNum, parent)) { SCH_TASK_DLOG("all %d children task done, start to launch parent task 0x%" PRIx64, readyNum, parent->taskId); + + parent->seriousId = pJob->seriousId; + TSWAP(pTask, parent); + SCH_TASK_DLOG("task seriousId set to 0x%" PRIx64, pTask->seriousId); + TSWAP(pTask, parent); + SCH_ERR_RET(schDelayLaunchTask(pJob, parent)); } }