[MOUNTMGR] Properly enumerate pending IRPs on cleanup
authorPierre Schweitzer <pierre@reactos.org>
Sat, 14 Sep 2019 07:41:47 +0000 (09:41 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 14 Sep 2019 07:41:47 +0000 (09:41 +0200)
CORE-16370

drivers/filters/mountmgr/mountmgr.c

index 0b2fe8e..c2fc801 100644 (file)
@@ -1736,7 +1736,7 @@ MountMgrCleanup(IN PDEVICE_OBJECT DeviceObject,
     }
 
     /* Otherwise, cancel all the IRPs */
-    NextEntry = &(DeviceExtension->IrpListHead);
+    NextEntry = DeviceExtension->IrpListHead.Flink;
     do
     {
         ListIrp = CONTAINING_RECORD(NextEntry, IRP, Tail.Overlay.ListEntry);