[NTOS]: CORE-6204 #resolve #time 10m #comment Do not touch NextEntry after removing it, instead restart the scan at the head of the list (checked against w2k3sp1).

svn path=/trunk/; revision=57474
This commit is contained in:
Alex Ionescu
2012-10-04 06:16:53 +00:00
parent 11d8e8dbdc
commit 2552915ae3
+3 -3
View File
@@ -470,9 +470,6 @@ KeRundownThread(VOID)
0);
}
/* Move on, but save NextEntry before we remove */
NextEntry = NextEntry->Flink;
/* Now we can remove it */
RemoveEntryList(&Mutant->MutantListEntry);
@@ -487,6 +484,9 @@ KeRundownThread(VOID)
/* Wake the Mutant */
KiWaitTest(&Mutant->Header, MUTANT_INCREMENT);
}
/* Move on */
NextEntry = Thread->MutantListHead.Flink;
}
/* Release the Lock */