From 73c4e223ec0dbd5a3928cfc661ca9be43c91f425 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Tue, 25 Dec 2007 10:45:14 +0000 Subject: [PATCH] - Fix incorrect NtSetDebugFilter behavior (Level below 32 should be converted into a mask). Now DbgPrintEx works as expected. svn path=/trunk/; revision=31428 --- reactos/ntoskrnl/kd/kdmain.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/ntoskrnl/kd/kdmain.c b/reactos/ntoskrnl/kd/kdmain.c index 3310d94e85f..99bbf5b03fb 100644 --- a/reactos/ntoskrnl/kd/kdmain.c +++ b/reactos/ntoskrnl/kd/kdmain.c @@ -337,6 +337,11 @@ NtSetDebugFilterState(IN ULONG ComponentId, KdComponentTable[i].ComponentId = ComponentId; KdComponentTable[i].Level = 0; } + + /* Convert level to mask, if needed */ + if (Level < 32) + Level = 1 << Level; + if ( State ) KdComponentTable[i].Level |= Level; else