From d279b7059d18b51b7d30225ec20c3adf0b873b55 Mon Sep 17 00:00:00 2001 From: yinjiaming Date: Sat, 18 Jun 2022 09:00:14 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E5=86=85=E6=A0=B8=E6=B5=8B=E8=AF=95=E5=A5=97=E5=88=B0=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E6=A8=A1=E5=9D=97=E6=98=BE=E7=A4=BA=E9=9D=9Eposix?= =?UTF-8?q?=E7=BA=BF=E7=A8=8B=EF=BC=8C=E6=97=A0=E6=B3=95=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E7=9A=84=E9=97=AE=E9=A2=98=20=E3=80=90?= =?UTF-8?q?=E8=83=8C=E6=99=AF=E3=80=91=20=E6=89=A7=E8=A1=8C=E5=86=85?= =?UTF-8?q?=E6=A0=B8=E6=B5=8B=E8=AF=95=E5=A5=97=E5=88=B0=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E6=98=BE=E7=A4=BA=E9=9D=9Eposix=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=EF=BC=8C=E6=97=A0=E6=B3=95=E7=BB=A7=E7=BB=AD=E6=89=A7?= =?UTF-8?q?=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【修改方案】 修复线程id判断存在的问题 【影响】 对现有的产品编译不会有影响。 re #I57LXR Signed-off-by: yinjiaming Change-Id: I93acf7abbffd43d7b8ab6f65e33b5b9d3345dbfe --- kal/posix/src/pthread.c | 2 +- testsuites/sample/cmsis/cmsis_func_test.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kal/posix/src/pthread.c b/kal/posix/src/pthread.c index 37296c6e..9da1dfc5 100644 --- a/kal/posix/src/pthread.c +++ b/kal/posix/src/pthread.c @@ -82,7 +82,7 @@ static void *PthreadEntry(UINT32 param) static inline bool IsPthread(pthread_t thread) { LosTaskCB *tcb = NULL; - if ((UINT32)thread >= LOSCFG_BASE_CORE_TSK_LIMIT) { + if ((UINT32)thread > LOSCFG_BASE_CORE_TSK_LIMIT) { return false; } tcb = OS_TCB_FROM_TID((UINT32)thread); diff --git a/testsuites/sample/cmsis/cmsis_func_test.c b/testsuites/sample/cmsis/cmsis_func_test.c index d1fcf94e..f9aa29b9 100644 --- a/testsuites/sample/cmsis/cmsis_func_test.c +++ b/testsuites/sample/cmsis/cmsis_func_test.c @@ -66,7 +66,7 @@ LITE_TEST_CASE(CmsisFuncTestSuite, TestCmsis001, Function | MediumTest | Level1) attr.stack_mem = stackAddr; attr.stack_size = OS_TSK_TEST_STACK_SIZE; - attr.priority = osPriorityNormal; + attr.priority = osPriorityNormal + 1; attr.attr_bits = osThreadDetached; threadId = osThreadNew((osThreadFunc_t)CmsisStackFunc01, NULL, &attr); ICUNIT_GOTO_NOT_EQUAL(threadId, 0, threadId, EXIT);