https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b935bfe6cb4b675af10d3…
commit b935bfe6cb4b675af10d39835db8bcae7a5d41d8
Author: Hervé Poussineau <hpoussin(a)reactos.org>
AuthorDate: Tue Sep 13 23:15:27 2022 +0200
Commit: hpoussin <32227662+hpoussin(a)users.noreply.github.com>
CommitDate: Sat Sep 24 12:12:33 2022 +0200
[VFATFS] Return 'FATX' as FsType for FATX volumes
CORE-16373
---
drivers/filesystems/vfatfs/volume.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/drivers/filesystems/vfatfs/volume.c b/drivers/filesystems/vfatfs/volume.c
index e1eba1fd2a7..d1f10d05646 100644
--- a/drivers/filesystems/vfatfs/volume.c
+++ b/drivers/filesystems/vfatfs/volume.c
@@ -100,13 +100,14 @@ FsdGetFsAttributeInformation(
ASSERT(*BufferLength >= sizeof(FILE_FS_ATTRIBUTE_INFORMATION));
*BufferLength -= FIELD_OFFSET(FILE_FS_ATTRIBUTE_INFORMATION, FileSystemName);
- if (DeviceExt->FatInfo.FatType == FAT32)
+ switch (DeviceExt->FatInfo.FatType)
{
- pName = L"FAT32";
- }
- else
- {
- pName = L"FAT";
+ case FAT12: pName = L"FAT"; break;
+ case FAT16: pName = L"FAT"; break;
+ case FAT32: pName = L"FAT32"; break;
+ case FATX16: pName = L"FATX"; break;
+ case FATX32: pName = L"FATX"; break;
+ default: return STATUS_NOT_SUPPORTED;
}
Length = wcslen(pName) * sizeof(WCHAR);