From e9b666421ab06d02a42dfdbeefde9eaf3feae20e Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Fri, 30 Nov 2018 15:52:26 +0100 Subject: [PATCH] Reinitialise flashFs after erasing flash chip. Ensures erase actually worked rather than assuming it did. --- src/main/cli/cli.c | 1 + src/main/msp/msp.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/cli/cli.c b/src/main/cli/cli.c index 7d00241d1d..d410c2bb53 100644 --- a/src/main/cli/cli.c +++ b/src/main/cli/cli.c @@ -2288,6 +2288,7 @@ static void cliFlashErase(char *cmdline) bufWriterFlush(cliWriter); flashfsEraseCompletely(); + flashfsInit(); while (!flashfsIsReady()) { #ifndef MINIMAL_CLI diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index 088089e099..25e7db5ac4 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -2342,6 +2342,7 @@ static mspResult_e mspProcessInCommand(uint8_t cmdMSP, sbuf_t *src) #ifdef USE_FLASHFS case MSP_DATAFLASH_ERASE: flashfsEraseCompletely(); + flashfsInit(); break; #endif