From 35e585def8f131a475e73ebca3fd22e1f49590a6 Mon Sep 17 00:00:00 2001 From: Rafal Harabien Date: Thu, 13 Oct 2011 22:26:00 +0000 Subject: [PATCH] [CSRSS] - Remove DbgBreakPoint svn path=/trunk/; revision=54127 --- .../subsystems/win32/csrss/win32csr/dllmain.c | 45 +++++++++---------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/reactos/subsystems/win32/csrss/win32csr/dllmain.c b/reactos/subsystems/win32/csrss/win32csr/dllmain.c index e758ad6144c..aa763b191ab 100644 --- a/reactos/subsystems/win32/csrss/win32csr/dllmain.c +++ b/reactos/subsystems/win32/csrss/win32csr/dllmain.c @@ -184,7 +184,6 @@ CreateSystemThreads(PVOID pParam) { NtUserCallOneParam((DWORD_PTR)pParam, ONEPARAM_ROUTINE_CREATESYSTEMTHREADS); DPRINT1("This thread should not terminate!\n"); - DbgBreakPoint(); return 0; } @@ -194,6 +193,10 @@ Win32CsrInitialization(PCSRSS_API_DEFINITION *ApiDefinitions, PCSRSS_EXPORTED_FUNCS Exports, HANDLE CsrssApiHeap) { + HANDLE ServerThread; + CLIENT_ID ClientId; + NTSTATUS Status; + CsrExports = *Exports; Win32CsrApiHeap = CsrssApiHeap; @@ -211,32 +214,24 @@ Win32CsrInitialization(PCSRSS_API_DEFINITION *ApiDefinitions, RtlInitializeCriticalSection(&Win32CsrDefineDosDeviceCritSec); InitializeListHead(&DosDeviceHistory); + Status = RtlCreateUserThread(NtCurrentProcess(), NULL, TRUE, 0, 0, 0, (PTHREAD_START_ROUTINE)CreateSystemThreads, (PVOID)0, &ServerThread, &ClientId); + if (NT_SUCCESS(Status)) { - HANDLE ServerThread; - CLIENT_ID ClientId; - NTSTATUS Status; - - Status = RtlCreateUserThread(NtCurrentProcess(), NULL, TRUE, 0, 0, 0, (PTHREAD_START_ROUTINE)CreateSystemThreads, (PVOID)0, &ServerThread, &ClientId); - if (NT_SUCCESS(Status)) - { - NtResumeThread(ServerThread, NULL); - NtClose(ServerThread); - } - else - DPRINT1("Cannot start keyboard thread!\n"); - - Status = RtlCreateUserThread(NtCurrentProcess(), NULL, TRUE, 0, 0, 0, (PTHREAD_START_ROUTINE)CreateSystemThreads, (PVOID)1, &ServerThread, &ClientId); - if (NT_SUCCESS(Status)) - { - NtResumeThread(ServerThread, NULL); - NtClose(ServerThread); - } - else - DPRINT1("Cannot start mouse thread!\n"); - - DbgBreakPoint(); + NtResumeThread(ServerThread, NULL); + NtClose(ServerThread); } - + else + DPRINT1("Cannot start keyboard thread!\n"); + + Status = RtlCreateUserThread(NtCurrentProcess(), NULL, TRUE, 0, 0, 0, (PTHREAD_START_ROUTINE)CreateSystemThreads, (PVOID)1, &ServerThread, &ClientId); + if (NT_SUCCESS(Status)) + { + NtResumeThread(ServerThread, NULL); + NtClose(ServerThread); + } + else + DPRINT1("Cannot start mouse thread!\n"); + return TRUE; }