]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/Reliance-Edge/core/driver/volume.c
Update Reliance Edge fail safe file system to the latest version.
[freertos] / FreeRTOS-Plus / Source / Reliance-Edge / core / driver / volume.c
index acd101a495d1796ee82f5500010e497a8a362847..976a2f01a37000e9f6cb68f74965f6b4f6587020 100644 (file)
@@ -63,6 +63,10 @@ REDSTATUS RedVolMount(void)
 \r
         if(ret != 0)\r
         {\r
+            /*  If we fail to mount, invalidate the buffers to prevent any\r
+                confusion that could be caused by stale or corrupt metadata.\r
+            */\r
+            (void)RedBufferDiscardRange(0U, gpRedVolume->ulBlockCount);\r
             (void)RedOsBDevClose(gbRedVolNum);\r
         }\r
     }\r