[FASTFAT]
authorPierre Schweitzer <pierre@reactos.org>
Sat, 18 Feb 2017 21:24:31 +0000 (21:24 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 18 Feb 2017 21:24:31 +0000 (21:24 +0000)
commit1dc27a26be773378d329de16ad665e977aebf9d4
tree816db866d4d92fbc68a8f5dab65cb977612ff395
parent9c5c0b479a37960a4425c8889ca100de98eddd64
[FASTFAT]
Modify ReadVolumeLabel() so that it is able to read the volume label, even without using the VCB, the root FCB, Cc, the universe.
This is important, because in case of device verifying, you cannot rely on these elements anylonger, but you need to read the label.
A readme has been attached to the function, to indicate how to call it (I wish I could have put more asserts!). It's ugly, I know.

This allows fixing a FIXME in VfatVerify(): we can also check the volume label for FATX volumes.
The FIXME comment was misleading: MS FastFAT doesn't make any checksum or whatever of FAT root. Let's not do it.

svn path=/trunk/; revision=73830
reactos/drivers/filesystems/fastfat/fsctl.c
reactos/drivers/filesystems/fastfat/vfat.h