From 567cf951bdf6d0535cb5c85a0a1cc64f42787280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20M=C3=BAdry?= Date: Tue, 23 Jul 2024 15:44:40 +0200 Subject: [PATCH] fix(vfs): FATFS mount immediately after format if mount failed --- components/fatfs/vfs/vfs_fat_sdmmc.c | 2 +- components/fatfs/vfs/vfs_fat_spiflash.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/fatfs/vfs/vfs_fat_sdmmc.c b/components/fatfs/vfs/vfs_fat_sdmmc.c index cf5fe6e55c..96c21adef7 100644 --- a/components/fatfs/vfs/vfs_fat_sdmmc.c +++ b/components/fatfs/vfs/vfs_fat_sdmmc.c @@ -114,7 +114,7 @@ static esp_err_t mount_to_vfs_fat(const esp_vfs_fat_mount_config_t *mount_config } ESP_LOGW(TAG, "mounting again"); - res = f_mount(fs, drv, 0); + res = f_mount(fs, drv, 1); if (res != FR_OK) { err = ESP_FAIL; ESP_LOGD(TAG, "f_mount failed after formatting (%d)", res); diff --git a/components/fatfs/vfs/vfs_fat_spiflash.c b/components/fatfs/vfs/vfs_fat_spiflash.c index b388e45a90..6a60baa04c 100644 --- a/components/fatfs/vfs/vfs_fat_spiflash.c +++ b/components/fatfs/vfs/vfs_fat_spiflash.c @@ -93,7 +93,7 @@ esp_err_t esp_vfs_fat_spiflash_mount_rw_wl(const char* base_path, free(workbuf); workbuf = NULL; ESP_LOGI(TAG, "Mounting again"); - fresult = f_mount(fs, drv, 0); + fresult = f_mount(fs, drv, 1); if (fresult != FR_OK) { result = ESP_FAIL; ESP_LOGE(TAG, "f_mount failed after formatting (%d)", fresult);