From d69ea3350001d4e72c882a4794e6a4e5237ffbb7 Mon Sep 17 00:00:00 2001 From: ReactOS Portable Systems Group Date: Tue, 22 Jul 2008 09:32:02 +0000 Subject: [PATCH] - Don't re-map the MDL if it's already been built from non-paged pool. - Hackforce the partition type for disk ramdisks to be FAT32 for now. svn path=/trunk/; revision=34668 --- reactos/drivers/storage/class/ramdisk/ramdisk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/storage/class/ramdisk/ramdisk.c b/reactos/drivers/storage/class/ramdisk/ramdisk.c index 4ba2db40d46..368557b3972 100644 --- a/reactos/drivers/storage/class/ramdisk/ramdisk.c +++ b/reactos/drivers/storage/class/ramdisk/ramdisk.c @@ -1109,7 +1109,7 @@ RamdiskReadWriteReal(IN PIRP Irp, // Get the MDL and check if it's mapped // Mdl = Irp->MdlAddress; - if (Mdl->MdlFlags & MDL_MAPPED_TO_SYSTEM_VA) + if (Mdl->MdlFlags & (MDL_MAPPED_TO_SYSTEM_VA | MDL_SOURCE_IS_NONPAGED_POOL)) { // // Use the mapped address @@ -1280,7 +1280,7 @@ RamdiskGetPartitionInfo(IN PIRP Irp, DeviceExtension->Cylinders; PartitionInfo->HiddenSectors = DeviceExtension->HiddenSectors; PartitionInfo->PartitionNumber = 0; - PartitionInfo->PartitionType = *((PCHAR)BaseAddress + 450); + PartitionInfo->PartitionType = PARTITION_FAT32; //*((PCHAR)BaseAddress + 450); PartitionInfo->BootIndicator = (DeviceExtension->DiskType == RAMDISK_BOOT_DISK) ? TRUE: FALSE; PartitionInfo->RecognizedPartition = IsRecognizedPartition(PartitionInfo->