From ff121124b1c67413a005777107501ea35ae94fa4 Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sat, 23 Apr 2005 10:11:37 +0000 Subject: [PATCH] Remove the thread from the list when terminating. svn path=/trunk/; revision=14763 --- reactos/ntoskrnl/ke/kthread.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/ntoskrnl/ke/kthread.c b/reactos/ntoskrnl/ke/kthread.c index 1f5183f3485..e51bd6768a3 100644 --- a/reactos/ntoskrnl/ke/kthread.c +++ b/reactos/ntoskrnl/ke/kthread.c @@ -1137,6 +1137,9 @@ KeTerminateThread(IN KPRIORITY Increment) /* Lock the Dispatcher Database and the APC Queue */ DPRINT("Terminating\n"); OldIrql = KeAcquireDispatcherDatabaseLock(); + + /* Remove the thread from the list */ + RemoveEntryList(&Thread->ThreadListEntry); /* Insert into the Reaper List */ DPRINT("List: %p\n", PspReaperList);