altos: Replace __critical usage with ao_arch_critical as needed
[fw/altos] / src / core / ao_panic.c
index 3c0b471e922983e99b2356c9b4eafdbe8bb47b6d..c29cd8feb279d605e06ffafa50ff3a53f7864dbd 100644 (file)
@@ -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);