From 72d2c104892eb67913deb2ba0e267805c896ce01 Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Tue, 7 May 2002 22:46:23 +0000 Subject: [PATCH] Implemented CsrTerminateProcess. svn path=/trunk/; revision=2940 --- reactos/subsys/csrss/api/process.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/reactos/subsys/csrss/api/process.c b/reactos/subsys/csrss/api/process.c index e02bc3b5e1e..ecc1f6637de 100644 --- a/reactos/subsys/csrss/api/process.c +++ b/reactos/subsys/csrss/api/process.c @@ -1,4 +1,4 @@ -/* $Id: process.c,v 1.16 2001/11/20 02:29:45 dwelch Exp $ +/* $Id: process.c,v 1.17 2002/05/07 22:46:23 hbirr Exp $ * * reactos/subsys/csrss/api/process.c * @@ -198,15 +198,16 @@ CSR_API(CsrCreateProcess) CSR_API(CsrTerminateProcess) { - Reply->Header.MessageSize = sizeof(CSRSS_API_REPLY) - - sizeof(LPC_MESSAGE_HEADER); - Reply->Header.DataSize = sizeof(CSRSS_API_REPLY); - - DbgPrint("CSR: %s not implemented.\n", __FUNCTION__); + NTSTATUS Status; - Reply->Status = STATUS_NOT_IMPLEMENTED; - - return(STATUS_NOT_IMPLEMENTED); + Reply->Header.MessageSize = sizeof(CSRSS_API_REPLY) + - sizeof(LPC_MESSAGE_HEADER); + Reply->Header.DataSize = sizeof(CSRSS_API_REPLY); + + Status = CsrFreeProcessData(ProcessData->ProcessId); + + Reply->Status = Status; + return Status; } CSR_API(CsrConnectProcess)