From 9a17fddc31699c1932b4c900476bdc6a36b17035 Mon Sep 17 00:00:00 2001 From: Peter van der Perk Date: Fri, 19 May 2023 13:03:41 +0200 Subject: [PATCH] Hardfault_log progmem always clear when re-arming --- src/systemcmds/hardfault_log/hardfault_log.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/systemcmds/hardfault_log/hardfault_log.c b/src/systemcmds/hardfault_log/hardfault_log.c index 259c0f481c..2dc690e101 100644 --- a/src/systemcmds/hardfault_log/hardfault_log.c +++ b/src/systemcmds/hardfault_log/hardfault_log.c @@ -955,10 +955,6 @@ static int hardfault_commit(char *caller) } } -#ifdef HAS_PROGMEM - // Clear flash sector to write new hardfault - hardfault_clear(caller, false); -#endif ret = hardfault_rearm(caller); close(fdout); @@ -1079,6 +1075,10 @@ static int hardfault_dowrite(char *caller, int infd, int outfd, ****************************************************************************/ __EXPORT int hardfault_rearm(char *caller) { +#ifdef HAS_PROGMEM + // Clear flash sector to write new hardfault + hardfault_clear(caller, false); +#endif int ret = OK; int rv = unlink(HARDFAULT_PATH);