[RAMDISK]
authorPierre Schweitzer <pierre@reactos.org>
Mon, 29 Dec 2014 21:22:49 +0000 (21:22 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Mon, 29 Dec 2014 21:22:49 +0000 (21:22 +0000)
Wait for 1 min max but don't limit the number of acquire, ie: swap inverted args.
This fixes ASSERT on use.

Spotted by HervĂ©

svn path=/trunk/; revision=65898

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

index 4ed13c3..56021e5 100644 (file)
@@ -623,8 +623,8 @@ RamdiskCreateDiskDevice(IN PRAMDISK_BUS_EXTENSION DeviceExtension,
         ExInitializeFastMutex(&DriveExtension->DiskListLock);
         IoInitializeRemoveLock(&DriveExtension->RemoveLock,
                               'dmaR',
-                              0,
-                              1);
+                              1,
+                              0);
         DriveExtension->DriveDeviceName = DeviceName;
         DriveExtension->SymbolicLinkName = SymbolicLinkName;
         DriveExtension->GuidString = GuidString;
@@ -2645,8 +2645,8 @@ RamdiskAddDevice(IN PDRIVER_OBJECT DriverObject,
        ExInitializeFastMutex(&DeviceExtension->DiskListLock);
         IoInitializeRemoveLock(&DeviceExtension->RemoveLock,
                                'dmaR',
-                               0,
-                               1);
+                               1,
+                               0);
        InitializeListHead(&DeviceExtension->DiskList);
         DeviceExtension->PhysicalDeviceObject = PhysicalDeviceObject;
         DeviceExtension->DeviceObject = DeviceObject;