fix(vfs): FATFS mount immediately after format if mount failed

This commit is contained in:
Adam Múdry 2024-07-23 15:44:40 +02:00 committed by BOT
parent ac4c6dfd86
commit 873ae74e0b
2 changed files with 2 additions and 2 deletions

View File

@ -140,7 +140,7 @@ static esp_err_t s_f_mount(sdmmc_card_t *card, FATFS *fs, const char *drv, uint8
}
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);

View File

@ -104,7 +104,7 @@ static esp_err_t s_f_mount_rw(FATFS *fs, const char *drv, const esp_vfs_fat_moun
}
ESP_LOGI(TAG, "Mounting again");
fresult = f_mount(fs, drv, 0);
fresult = f_mount(fs, drv, 1);
ESP_RETURN_ON_FALSE(fresult == FR_OK, ESP_FAIL, TAG, "f_mount failed after formatting (%d)", fresult);
} else {
if (out_flags) {