[MOUNTMGR] Fix enumerating drive letter for creating new mountpoint
authorPierre Schweitzer <pierre@reactos.org>
Sat, 19 Oct 2019 14:56:21 +0000 (16:56 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 19 Oct 2019 14:59:58 +0000 (16:59 +0200)
This is purely a copypasta error fix, which was causing MountMgrNextDriveLetterWorker
to fail as no drive letters were enumerated previously.

With that set of patches, MountMgr now properly assigns drive letters to
new devices!

drivers/filters/mountmgr/device.c

index ec9a04d..9b76289 100644 (file)
@@ -610,7 +610,7 @@ MountMgrNextDriveLetterWorker(IN PDEVICE_EXTENSION DeviceExtension,
          DriveLetterInfo->CurrentDriveLetter <= L'Z';
          DriveLetterInfo->CurrentDriveLetter++)
     {
-        NameBuffer[LETTER_POSITION] = DeviceInformation->SuggestedDriveLetter;
+        NameBuffer[LETTER_POSITION] = DriveLetterInfo->CurrentDriveLetter;
 
         Status = MountMgrCreatePointWorker(DeviceExtension, &SymbolicName, &TargetDeviceName);
         if (NT_SUCCESS(Status))