diff --git a/components/esp_system/stack_check.c b/components/esp_system/stack_check.c index 50822f7baa..5b6f41fa27 100644 --- a/components/esp_system/stack_check.c +++ b/components/esp_system/stack_check.c @@ -30,10 +30,9 @@ __esp_stack_guard_setup (void) __stack_chk_guard = (void *)esp_random(); } -void __stack_chk_fail (void) +IRAM_ATTR void __stack_chk_fail (void) { - esp_rom_printf("\r\nStack smashing protect failure!\r\n\r\n"); - abort(); + esp_system_abort(DRAM_STR("Stack smashing protect failure!")); } #endif