assert: thread assert don't interrupt by IRQ

Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
ligd 2023-06-12 13:25:49 +08:00 committed by Xiang Xiao
parent b10d6be17a
commit 9b6e5f22f9

View file

@ -555,6 +555,9 @@ void _assert(FAR const char *filename, int linenum,
FAR struct tcb_s *rtcb = running_task();
struct utsname name;
bool fatal = true;
int flags;
flags = enter_critical_section();
/* try to save current context if regs is null */
@ -676,4 +679,6 @@ void _assert(FAR const char *filename, int linenum,
}
#endif
}
leave_critical_section(flags);
}