From ce16a086948b58402021840d511f5c0610c37cf4 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sat, 29 Jan 2022 01:37:02 +0200 Subject: [PATCH] main: check pstore log size if 0 --- bootloader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bootloader/main.c b/bootloader/main.c index 805b770..4f522f5 100644 --- a/bootloader/main.c +++ b/bootloader/main.c @@ -1171,7 +1171,7 @@ static void _show_errors() if (!sd_save_to_file((void *)PSTORE_ADDR, PSTORE_SZ, "L4T_panic.bin")) WPRINTF("PSTORE saved to L4T_panic.bin"); pstore_buf_t *buf = (pstore_buf_t *)(PSTORE_ADDR + PSTORE_LOG_OFFSET); - if (buf->sig == PSTORE_RAM_SIG && buf->size < 0x80000) + if (buf->sig == PSTORE_RAM_SIG && buf->size && buf->size < 0x80000) { u32 log_offset = PSTORE_ADDR + PSTORE_LOG_OFFSET + sizeof(pstore_buf_t); if (!sd_save_to_file((void *)log_offset, buf->size, "L4T_panic.txt"))