From 8fd93a6e3019fbe4ced34088a508aab0bc332604 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Wed, 3 Aug 2011 06:18:42 +0000 Subject: [PATCH] [CSRSRV]: Hey Arch, try creating a shared section before mapping it. svn path=/trunk/; revision=53044 --- reactos/subsystems/win32/csrss/csrsrv/init.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/reactos/subsystems/win32/csrss/csrsrv/init.c b/reactos/subsystems/win32/csrss/csrsrv/init.c index 2296b3ad3c2..2350815e830 100644 --- a/reactos/subsystems/win32/csrss/csrsrv/init.c +++ b/reactos/subsystems/win32/csrss/csrsrv/init.c @@ -482,12 +482,22 @@ CsrpCreateBNODirectory (int argc, char ** argv, char ** envp) return Status; } + +VOID +WINAPI +BasepFakeStaticServerData(VOID); + +NTSTATUS +NTAPI +CsrSrvCreateSharedSection(IN PCHAR ParameterValue); + /********************************************************************** * CsrpCreateHeap/3 */ static NTSTATUS CsrpCreateHeap (int argc, char ** argv, char ** envp) { + NTSTATUS Status; DPRINT("CSR: %s called\n", __FUNCTION__); CsrssApiHeap = RtlCreateHeap(HEAP_GROWABLE, @@ -500,6 +510,12 @@ CsrpCreateHeap (int argc, char ** argv, char ** envp) { return STATUS_UNSUCCESSFUL; } + + + Status = CsrSrvCreateSharedSection(""); + ASSERT(Status == STATUS_SUCCESS); + + BasepFakeStaticServerData(); return STATUS_SUCCESS; }