diff --git a/device/src/shell/sinks.c b/device/src/shell/sinks.c index 77487ae06..e925d951a 100644 --- a/device/src/shell/sinks.c +++ b/device/src/shell/sinks.c @@ -3,6 +3,7 @@ #include "macros/status_buffer.h" #include "trace.h" #include "config_manager.h" +#include bool ShellConfig_IsInPanicMode = false; @@ -38,7 +39,12 @@ void ShellConfig_ActivatePanicMode(void) MacroStatusBuffer_Validate(); printk("===== PANIC =====\n"); + + while (log_process()) {} + Trace_Print(LogTarget_ErrorBuffer, "crash/panic"); + + while (log_process()) {} } }