Change the order in which file systems are recognized, do not mistake FAT32 for Ext2.
authorDmitry Gorbachev <gorbachev@reactos.org>
Fri, 17 Jul 2009 19:14:08 +0000 (19:14 +0000)
committerDmitry Gorbachev <gorbachev@reactos.org>
Fri, 17 Jul 2009 19:14:08 +0000 (19:14 +0000)
svn path=/trunk/; revision=42015

reactos/boot/freeldr/freeldr/fs/fsrec.c

index 8e7044f..d0ea220 100644 (file)
@@ -36,12 +36,7 @@ BOOLEAN FsRecognizeVolume(ULONG DriveNumber, ULONG VolumeStartSector, UCHAR* Vol
 
        DPRINTM(DPRINT_FILESYSTEM, "FsRecognizeVolume() DriveNumber: 0x%x VolumeStartSector: %d\n", DriveNumber, VolumeStartSector);
 
-       if (FsRecIsExt2(DriveNumber, VolumeStartSector))
-       {
-               *VolumeType = PARTITION_EXT2;
-               return TRUE;
-       }
-       else if (FsRecIsFat(DriveNumber, VolumeStartSector))
+       if (FsRecIsFat(DriveNumber, VolumeStartSector))
        {
                *VolumeType = PARTITION_FAT32;
                return TRUE;
@@ -51,6 +46,11 @@ BOOLEAN FsRecognizeVolume(ULONG DriveNumber, ULONG VolumeStartSector, UCHAR* Vol
                *VolumeType = PARTITION_NTFS;
                return TRUE;
        }
+       else if (FsRecIsExt2(DriveNumber, VolumeStartSector))
+       {
+               *VolumeType = PARTITION_EXT2;
+               return TRUE;
+       }
 
        return FALSE;
 }