From f9e5b0d93d0cd0eb65f23cff3ca7e827a96bd83c Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sat, 18 Dec 2021 19:11:47 +0200 Subject: [PATCH] stm32/factoryreset: Init vfs flags before calling pyb_flash_init_vfs. The vfs flags could have any random value from stack. This bug was introduced back in 7723dac3371ccf081c2490b33b69492dc42818bd --- ports/stm32/factoryreset.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ports/stm32/factoryreset.c b/ports/stm32/factoryreset.c index 999056e72..10eb3a17a 100644 --- a/ports/stm32/factoryreset.c +++ b/ports/stm32/factoryreset.c @@ -109,6 +109,7 @@ MP_WEAK int factory_reset_create_filesystem(void) { uint32_t start_tick = HAL_GetTick(); fs_user_mount_t vfs; + vfs.blockdev.flags = 0; pyb_flash_init_vfs(&vfs); uint8_t working_buf[FF_MAX_SS]; FRESULT res = f_mkfs(&vfs.fatfs, FM_FAT, 0, working_buf, sizeof(working_buf));