!50 [Lightweight PR]: 解决系统异常时,由于console打印问题,导致系统异常信息不能输出的问题。

Merge pull request !50 from zhangfanfan2/N/A
This commit is contained in:
openharmony_ci 2020-12-25 11:08:55 +08:00 committed by Gitee
commit 05e11d4034
1 changed files with 3 additions and 1 deletions

View File

@ -1626,6 +1626,7 @@ VOID OsWaitConsoleSendTaskPend(UINT32 taskID)
UINT32 i;
CONSOLE_CB *console = NULL;
LosTaskCB *taskCB = NULL;
INT32 waitTime = 30000; /* 30000: 30 seconds*/
for (i = 0; i < CONSOLE_NUM; i++) {
console = g_console[i];
@ -1638,8 +1639,9 @@ VOID OsWaitConsoleSendTaskPend(UINT32 taskID)
}
taskCB = OS_TCB_FROM_TID(console->sendTaskID);
while ((taskCB->taskEvent == NULL) && (taskID != console->sendTaskID)) {
while ((waitTime > 0) && (taskCB->taskEvent == NULL) && (taskID != console->sendTaskID)) {
LOS_Mdelay(1); /* 1: wait console task pend */
--waitTime;
}
}
}