diff --git a/reactos/ntoskrnl/ps/kill.c b/reactos/ntoskrnl/ps/kill.c index 06059f10869..a1149ce1f67 100644 --- a/reactos/ntoskrnl/ps/kill.c +++ b/reactos/ntoskrnl/ps/kill.c @@ -209,8 +209,9 @@ PiTerminateProcess(PEPROCESS Process, NTSTATUS ExitStatus) { return(STATUS_SUCCESS); } - + KeAttachProcess( Process ); ObCloseAllHandles(Process); + KeDetachProcess(); KeAcquireDispatcherDatabaseLock(FALSE); Process->Pcb.DispatcherHeader.SignalState = TRUE; KeDispatcherObjectWake(&Process->Pcb.DispatcherHeader);