[RAMDISK] Send the right DeviceObject in IRP_MN_QUERY_DEVICE_RELATIONS
authorHervé Poussineau <hpoussin@reactos.org>
Tue, 30 Dec 2014 11:53:05 +0000 (11:53 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Tue, 30 Dec 2014 11:53:05 +0000 (11:53 +0000)
svn path=/trunk/; revision=65904

reactos/drivers/storage/class/ramdisk/ramdisk.c

index 97f6d80..2cf64cb 100644 (file)
@@ -636,7 +636,7 @@ RamdiskCreateDiskDevice(IN PRAMDISK_BUS_EXTENSION DeviceExtension,
         DriveExtension->GuidString = GuidString;
         DriveExtension->DiskGuid = Input->DiskGuid;
         DriveExtension->PhysicalDeviceObject = DeviceObject;
-        DriveExtension->DeviceObject = DeviceObject;
+        DriveExtension->DeviceObject = RamdiskBusFdo;
         DriveExtension->AttachedDevice = RamdiskBusFdo;
         DriveExtension->DiskType = Input->DiskType;
         DriveExtension->DiskOptions = Input->Options;
@@ -1914,7 +1914,7 @@ RamdiskQueryDeviceRelations(IN DEVICE_RELATION_TYPE Type,
             //
             // Save the object pointer, and move on
             //
-            *DriveDeviceObject++ = DriveExtension->DeviceObject;
+            *DriveDeviceObject++ = DriveExtension->PhysicalDeviceObject;
         }
         
         if (DriveExtension->State < RamdiskStateBusRemoved) DiskCount++;