From 43f03aef8ae99f02e0e496ce6602b49c28d461e9 Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Tue, 28 Jul 2009 21:48:49 +0000 Subject: [PATCH] - Fix 41969 -- the wrong flag got set, creating a broken, unusable debug object. Please make sure you know basic C before trying some clever optimization. Debuggers should now work again... svn path=/trunk/; revision=42280 --- reactos/ntoskrnl/dbgk/dbgkobj.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/reactos/ntoskrnl/dbgk/dbgkobj.c b/reactos/ntoskrnl/dbgk/dbgkobj.c index 13676884150..98b6084c7f4 100644 --- a/reactos/ntoskrnl/dbgk/dbgkobj.c +++ b/reactos/ntoskrnl/dbgk/dbgkobj.c @@ -1564,7 +1564,11 @@ NtCreateDebugObject(OUT PHANDLE DebugHandle, FALSE); /* Set the Flags */ - DebugObject->Flags = Flags; + DebugObject->Flags = 0; + if (Flags & DBGK_KILL_PROCESS_ON_EXIT) + { + DebugObject->KillProcessOnExit = TRUE; + } /* Insert it */ Status = ObInsertObject((PVOID)DebugObject, -- 2.17.1