summaryrefslogtreecommitdiff
path: root/src/core/ao_panic.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ao_panic.c')
-rw-r--r--src/core/ao_panic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/ao_panic.c b/src/core/ao_panic.c
index 3c0b471e..c29cd8fe 100644
--- a/src/core/ao_panic.c
+++ b/src/core/ao_panic.c
@@ -53,7 +53,8 @@ ao_panic(uint8_t reason)
ao_cur_task = NULL;
printf ("panic %d\n", reason);
#endif
- __critical for (;;) {
+ ao_arch_block_interrupts();
+ for (;;) {
ao_panic_delay(20);
for (n = 0; n < 5; n++) {
ao_led_on(AO_LED_PANIC);