From 67d2ffb153a156dbe72450313956f0efc3d496e7 Mon Sep 17 00:00:00 2001 From: Brian Palmer Date: Thu, 14 Feb 2002 23:11:05 +0000 Subject: [PATCH] Fixed bug in partition table code where it incorrectly calculated the partition start sector svn path=/trunk/; revision=2624 --- freeldr/freeldr/fs/fat.c | 2 ++ freeldr/freeldr/fs/fs.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/freeldr/freeldr/fs/fat.c b/freeldr/freeldr/fs/fat.c index a4f9e26e9c3..ca09a7e5350 100644 --- a/freeldr/freeldr/fs/fat.c +++ b/freeldr/freeldr/fs/fat.c @@ -47,6 +47,8 @@ BOOL FatOpenVolume(ULONG DriveNumber, ULONG VolumeStartSector) ULONG PhysicalHead; ULONG PhysicalSector; + DbgPrint((DPRINT_FILESYSTEM, "FatOpenVolume() DriveNumber = 0x%x VolumeStartSector = %d\n", DriveNumber, VolumeStartSector)); + // Store the drive number FatDriveNumber = DriveNumber; diff --git a/freeldr/freeldr/fs/fs.c b/freeldr/freeldr/fs/fs.c index 0e0861e28f6..331cfb88351 100644 --- a/freeldr/freeldr/fs/fs.c +++ b/freeldr/freeldr/fs/fs.c @@ -161,7 +161,7 @@ BOOL OpenDiskDrive(ULONG DriveNumber, ULONG PartitionNumber) case PARTITION_FAT32: case PARTITION_FAT32_XINT13: FileSystemType = FS_FAT; - return FatOpenVolume(DriveNumber, PartitionTableEntry.StartSector); + return FatOpenVolume(DriveNumber, PartitionTableEntry.SectorCountBeforePartition); default: FileSystemType = 0; FileSystemError("Unsupported file system."); -- 2.17.1