From 4caf2266b85f0bfefa96125ddd67ac8cd5cc192d Mon Sep 17 00:00:00 2001 From: yudongdong Date: Tue, 8 Jun 2021 02:03:33 +0800 Subject: [PATCH] Fix misoperation on task system --- kernel/thread/ktask.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel/thread/ktask.c b/kernel/thread/ktask.c index f966ec5a..4753c7ad 100644 --- a/kernel/thread/ktask.c +++ b/kernel/thread/ktask.c @@ -269,12 +269,13 @@ x_err_t _KTaskPrioSet(KTaskDescriptorType task, uint8 prio) case KTASK_INIT: case KTASK_SUSPEND: case KTASK_RUNNING: - task->task_dync_sched_member.cur_prio = prio; KTaskDescriptorType tid; + task->task_dync_sched_member.cur_prio = prio; + __BitmapSiteMask(task); + break; case KTASK_CLOSE: - ShowTask(); KPrintf("the close stat task is forbidden to change priority.\n"); - ret = -ERROR; + ret = EOK; break; default: KPrintf("invalid stat task is forbidden to change priority.\n");