[MOUNTMGR] Properly enumerate pending IRPs on cleanup
[reactos.git] / 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);