From 52bbffc39fd2bf6c8270220247fa056a6c407b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Thu, 23 Dec 2004 18:02:12 +0000 Subject: [PATCH] Free process data when LPC port is closed, not when process is terminated, 'cause there now might be a "hide desktop" request coming in after process termination svn path=/trunk/; revision=12302 --- reactos/subsys/csrss/api/process.c | 6 ++---- reactos/subsys/csrss/win32csr/desktopbg.c | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/reactos/subsys/csrss/api/process.c b/reactos/subsys/csrss/api/process.c index 4d13e8d4ee6..abbb81720fc 100644 --- a/reactos/subsys/csrss/api/process.c +++ b/reactos/subsys/csrss/api/process.c @@ -1,4 +1,4 @@ -/* $Id: process.c,v 1.37 2004/12/18 19:23:05 gvg Exp $ +/* $Id: process.c,v 1.38 2004/12/23 18:02:12 gvg Exp $ * * reactos/subsys/csrss/api/process.c * @@ -270,9 +270,7 @@ CSR_API(CsrTerminateProcess) return(Reply->Status = STATUS_INVALID_PARAMETER); } - Status = CsrFreeProcessData(ProcessData->ProcessId); - - Reply->Status = Status; + Reply->Status = STATUS_SUCCESS; return Status; } diff --git a/reactos/subsys/csrss/win32csr/desktopbg.c b/reactos/subsys/csrss/win32csr/desktopbg.c index 87557ec2318..70f9c949768 100644 --- a/reactos/subsys/csrss/win32csr/desktopbg.c +++ b/reactos/subsys/csrss/win32csr/desktopbg.c @@ -1,4 +1,4 @@ -/* $Id: desktopbg.c,v 1.13 2004/12/21 21:38:26 weiden Exp $ +/* $Id: desktopbg.c,v 1.14 2004/12/23 18:02:12 gvg Exp $ * * reactos/subsys/csrss/win32csr/desktopbg.c * @@ -326,7 +326,7 @@ CSR_API(CsrHideDesktop) /* The hDesktop handle is only valid while processing this request! */ - DPRINT1("CsrHideDesktop (hwnd: 0x%x) (PID:%d)\n", Request->Data.ShowDesktopRequest.DesktopWindow, GetCurrentProcessId()); + DPRINT("CsrHideDesktop (hwnd: 0x%x) (PID:%d)\n", Request->Data.ShowDesktopRequest.DesktopWindow, GetCurrentProcessId()); Reply->Header.MessageSize = sizeof(CSRSS_API_REPLY); Reply->Header.DataSize = sizeof(CSRSS_API_REPLY) - LPC_MESSAGE_BASE_SIZE;