From 87e8d75f00bdd59658fb578bd45f91625925e686 Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Sat, 28 Aug 2010 00:26:02 +0000 Subject: [PATCH] [ntoskrnl/ps] - When deleting a Process remove the Process from the MmProcessList. Fixes random NonPaged Pool corruptions. Thanks aicom for assistance. svn path=/trunk/; revision=48632 --- reactos/ntoskrnl/ps/kill.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reactos/ntoskrnl/ps/kill.c b/reactos/ntoskrnl/ps/kill.c index b1ea95fb361..c1f9ce33cb6 100644 --- a/reactos/ntoskrnl/ps/kill.c +++ b/reactos/ntoskrnl/ps/kill.c @@ -301,6 +301,8 @@ PspDeleteProcess(IN PVOID ObjectBody) /* Detach */ KeUnstackDetachProcess(&ApcState); + RemoveEntryList(&Process->MmProcessLinks); + /* Completely delete the Address Space */ MmDeleteProcessAddressSpace(Process); }