Remove the thread from the list when terminating.

svn path=/trunk/; revision=14763
This commit is contained in:
Hartmut Birr 2005-04-23 10:11:37 +00:00
parent 3ff5700950
commit ff121124b1

View file

@ -1138,6 +1138,9 @@ KeTerminateThread(IN KPRIORITY Increment)
DPRINT("Terminating\n");
OldIrql = KeAcquireDispatcherDatabaseLock();
/* Remove the thread from the list */
RemoveEntryList(&Thread->ThreadListEntry);
/* Insert into the Reaper List */
DPRINT("List: %p\n", PspReaperList);
((PETHREAD)Thread)->ReaperLink = PspReaperList;