[NTOS]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 8 Mar 2010 04:58:49 +0000 (04:58 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 8 Mar 2010 04:58:49 +0000 (04:58 +0000)
commit31638dffc715d7d3cffd75985ce5a355a97a0225
tree50e5a1d22efe2290a3f9f7484288a85888adaf40
parentb9ef6c177a51c31ccf057248f697901cdf511556
[NTOS]
IofCompleteRequest: Skip the stack location at the beginning of the loop instead of before and at the end to avoid double skipping of the last valid stack location in certain cases. This prevents the ASSERT in IoSkipCurrentIrpStackLocation to be hit. Note: this leads to a different value of Irp->CurrentLocation and Irp->Tail.Overlay.CurrentStackLocation after the last completion routine has been called. But that should hopefully not make a difference.

svn path=/branches/header-work/; revision=45996
ntoskrnl/io/iomgr/irp.c