diff --git a/arch/csky/v2/gcc/los_interrupt.c b/arch/csky/v2/gcc/los_interrupt.c index a10243f7..16326d02 100644 --- a/arch/csky/v2/gcc/los_interrupt.c +++ b/arch/csky/v2/gcc/los_interrupt.c @@ -523,7 +523,7 @@ LITE_OS_SEC_TEXT_INIT VOID HalExcHandleEntry(EXC_CONTEXT_S *excBufAddr, UINT32 f g_excInfo.faultAddr = faultAddr; if (g_losTask.runTask != NULL) { - if (tmpFlag >= 0) { + if (tmpFlag > 0) { g_excInfo.phase = OS_EXC_IN_HWI; g_excInfo.thrdPid = tmpFlag; } else {