From 860a4e8855b2dc4e47f696eef9c5491ea732ac60 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Sun, 19 Feb 2012 18:23:31 +0000 Subject: [PATCH] [CSRSRV]: Don't bail out incorrectly if we get a LPC_EXCEPTION. Also DPRINT1 when we get one. svn path=/trunk/; revision=55716 --- reactos/subsystems/win32/csrss/csrsrv/api/wapi.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/reactos/subsystems/win32/csrss/csrsrv/api/wapi.c b/reactos/subsystems/win32/csrss/csrsrv/api/wapi.c index 481c451911c..b571e0e8656 100644 --- a/reactos/subsystems/win32/csrss/csrsrv/api/wapi.c +++ b/reactos/subsystems/win32/csrss/csrsrv/api/wapi.c @@ -1127,15 +1127,6 @@ ClientConnectionThread(IN PVOID Parameter) continue; } - if ((MessageType != LPC_ERROR_EVENT) && - (MessageType != LPC_REQUEST)) - { - DPRINT1("CSR: received message %d\n", Request->Header.u2.s2.Type); - Reply = NULL; - ReplyPort = CsrApiPort; - continue; - } - DPRINT("CSR: Got CSR API: %x [Message Origin: %x]\n", Request->Type, Request->Header.ClientId.UniqueThread); @@ -1164,6 +1155,9 @@ ClientConnectionThread(IN PVOID Parameter) if (MessageType == LPC_EXCEPTION) { /* Kill the process */ + DPRINT1("Exception in %lx.%lx. Killing...\n", + Request->Header.ClientId.UniqueProcess, + Request->Header.ClientId.UniqueThread); NtTerminateProcess(ProcessData->ProcessHandle, STATUS_ABANDONED); /* Destroy it from CSR */