fix: cpup funciton repair

Change-Id: I42951b0c0aa16267b6a86a0e95929ae4dccf28ad
Signed-off-by: silen <wuyunjie@huawei.com>
This commit is contained in:
silen 2021-07-19 10:45:58 +08:00
parent ba27241b02
commit c842251bab
1 changed files with 6 additions and 5 deletions

View File

@ -726,7 +726,12 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskCreateOnly(UINT32 *taskID, TSK_INIT_PARAM_S
if (retVal != LOS_OK) {
return retVal;
}
#if (LOSCFG_BASE_CORE_CPUP == 1)
intSave = LOS_IntLock();
g_cpup[taskCB->taskID].cpupID = taskCB->taskID;
g_cpup[taskCB->taskID].status = taskCB->taskStatus;
LOS_IntRestore(intSave);
#endif
*taskID = taskCB->taskID;
OsHookCall(LOS_HOOK_TYPE_TASK_CREATE, taskCB);
return retVal;
@ -756,10 +761,6 @@ LITE_OS_SEC_TEXT_INIT UINT32 LOS_TaskCreate(UINT32 *taskID, TSK_INIT_PARAM_S *ta
taskCB = OS_TCB_FROM_TID(*taskID);
intSave = LOS_IntLock();
#if (LOSCFG_BASE_CORE_CPUP == 1)
g_cpup[taskCB->taskID].cpupID = taskCB->taskID;
g_cpup[taskCB->taskID].status = taskCB->taskStatus;
#endif
OsSchedTaskEnQueue(taskCB);
LOS_IntRestore(intSave);