remove redundant judgments *running_task != NULL

reason:
In irq, g_running_tasks is always valid.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
This commit is contained in:
hujun5
2024-12-04 20:51:04 +08:00
committed by Xiang Xiao
parent cc88063646
commit dabf589940
12 changed files with 23 additions and 64 deletions
+2 -5
View File
@@ -49,10 +49,7 @@ FAR chipreg_t *z80_doirq(uint8_t irq, FAR chipreg_t *regs)
struct tcb_s **running_task = &g_running_tasks[this_cpu()];
struct tcb_s *tcb;
if (*running_task != NULL)
{
z80_copystate((*running_task)->xcp.regs, regs)
}
z80_copystate((*running_task)->xcp.regs, regs)
board_autoled_on(LED_INIRQ);
@@ -103,7 +100,7 @@ FAR chipreg_t *z80_doirq(uint8_t irq, FAR chipreg_t *regs)
* crashes.
*/
g_running_tasks[this_cpu()] = tcb;
*running_task = tcb;
}
regs = newregs;