[FREELDR] Seek to correct sector number, even after ~4GB.

See issue #6669 for more details.

svn path=/trunk/; revision=56984
This commit is contained in:
Hervé Poussineau 2012-07-29 17:36:31 +00:00
parent d2d680b3ae
commit 408272b62f

View file

@ -1338,7 +1338,7 @@ BOOLEAN FatReadVolumeSectors(PFAT_VOLUME_INFO Volume, ULONG SectorNumber, ULONG
//
// Seek to right position
//
Position.HighPart = SectorNumber >> 9;
Position.HighPart = SectorNumber >> 23;
Position.LowPart = SectorNumber << 9;
ret = ArcSeek(Volume->DeviceId, &Position, SeekAbsolute);
if (ret != ESUCCESS)