https://git.reactos.org/?p=reactos.git;a=commitdiff;h=06d5ed7ece1e33a6bcbd47b4bd5a21e17801f09e

commit 06d5ed7ece1e33a6bcbd47b4bd5a21e17801f09e
Author:     Stanislav Motylkov <[email protected]>
AuthorDate: Wed Jul 22 19:50:24 2020 +0300
Commit:     Stanislav Motylkov <[email protected]>
CommitDate: Wed Jul 22 19:50:24 2020 +0300

    [FASTFAT] Support 64 KiB cluster sizes
    
    FAT16 filesystem was not recognized on some 4GB USB flash drives.
    This change makes them just work.
    
    References:
    - https://chat.reactos.org/reactos/pl/h83pm5ngkffk7qiyrmqnaaopxh
    - 
https://support.microsoft.com/en-us/help/140365/default-cluster-size-for-ntfs-fat-and-exfat
    
    CORE-16511
---
 drivers/filesystems/fastfat/fsctl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/filesystems/fastfat/fsctl.c 
b/drivers/filesystems/fastfat/fsctl.c
index d8394e46a72..a8cbca4670f 100644
--- a/drivers/filesystems/fastfat/fsctl.c
+++ b/drivers/filesystems/fastfat/fsctl.c
@@ -197,9 +197,9 @@ VfatHasFileSystem(
             }
 
             if (*RecognizedFS &&
-                Boot->BytesPerSector * Boot->SectorsPerCluster > 32 * 1024)
+                Boot->BytesPerSector * Boot->SectorsPerCluster > 64 * 1024)
             {
-                DPRINT1("ClusterSize %dx\n", Boot->BytesPerSector * 
Boot->SectorsPerCluster);
+                DPRINT1("ClusterSize %d\n", Boot->BytesPerSector * 
Boot->SectorsPerCluster);
                 *RecognizedFS = FALSE;
             }
 

Reply via email to