From b3ec3aeb5a0b047c492bb3b13dc9e7c8c4451e58 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 27 Aug 2015 20:56:08 +0000 Subject: [PATCH] [NTFS] It seems that our disk.sys returns "unknown" media type when performing IOCTL_DISK_GET_DRIVE_GEOMETRY on an extended partition. Not sure how Windows handles this (if any volunteer for a test :-)), in the meantime, forcibly sector size to 512B to allow NTFS driver opening volumes on extended partitions svn path=/trunk/; revision=68835 --- reactos/drivers/filesystems/ntfs/fsctl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reactos/drivers/filesystems/ntfs/fsctl.c b/reactos/drivers/filesystems/ntfs/fsctl.c index fd5958882dd..67f26647ebd 100644 --- a/reactos/drivers/filesystems/ntfs/fsctl.c +++ b/reactos/drivers/filesystems/ntfs/fsctl.c @@ -89,6 +89,10 @@ NtfsHasFileSystem(PDEVICE_OBJECT DeviceToMount) return STATUS_UNRECOGNIZED_VOLUME; } } + else if (DiskGeometry.MediaType == Unknown) + { + DiskGeometry.BytesPerSector = 512; + } DPRINT1("BytesPerSector: %lu\n", DiskGeometry.BytesPerSector); BootSector = ExAllocatePoolWithTag(NonPagedPool,