Prechádzať zdrojové kódy

vfs: fix double free.

Quentin Thérond 8 rokov pred
rodič
commit
88e71a680e
1 zmenil súbory, kde vykonal 1 pridanie a 0 odobranie
  1. 1 0
      components/fatfs/src/vfs_fat_spiflash.c

+ 1 - 0
components/fatfs/src/vfs_fat_spiflash.c

@@ -83,6 +83,7 @@ esp_err_t esp_vfs_fat_spiflash_mount(const char* base_path,
             goto fail;
             goto fail;
         }
         }
         free(workbuf);
         free(workbuf);
+        workbuf = NULL;
         ESP_LOGI(TAG, "Mounting again");
         ESP_LOGI(TAG, "Mounting again");
         fresult = f_mount(fs, drv, 0);
         fresult = f_mount(fs, drv, 0);
         if (fresult != FR_OK) {
         if (fresult != FR_OK) {