mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
[CSRSRV]: Hey Arch, try creating a shared section before mapping it.
svn path=/trunk/; revision=53049
This commit is contained in:
parent
76598adce0
commit
5c00d70fce
2 changed files with 4 additions and 3 deletions
|
@ -153,7 +153,6 @@ CsrSrvCreateSharedSection(IN PCHAR ParameterValue)
|
|||
PPEB Peb = NtCurrentPeb();
|
||||
|
||||
/* ReactOS Hackssss */
|
||||
ParameterValue = "1024,3072,512";
|
||||
Status = NtQuerySystemInformation(SystemBasicInformation,
|
||||
&CsrNtSysInfo,
|
||||
sizeof(SYSTEM_BASIC_INFORMATION),
|
||||
|
@ -175,7 +174,7 @@ CsrSrvCreateSharedSection(IN PCHAR ParameterValue)
|
|||
}
|
||||
|
||||
/* Make sure it's valid */
|
||||
if (!*SizeValue) return(STATUS_INVALID_PARAMETER);
|
||||
if (!*SizeValue) return STATUS_INVALID_PARAMETER;
|
||||
|
||||
/* Convert it to an integer */
|
||||
Status = RtlCharToInteger(SizeValue, 0, &Size);
|
||||
|
@ -184,6 +183,7 @@ CsrSrvCreateSharedSection(IN PCHAR ParameterValue)
|
|||
/* Multiply by 1024 entries and round to page size */
|
||||
#define ROUND_UP(n,size) (((ULONG)(n) + (size - 1)) & ~(size - 1)) // hax
|
||||
CsrSrvSharedSectionSize = ROUND_UP(Size * 1024, CsrNtSysInfo.PageSize);
|
||||
DPRINT1("Size: %lx\n", CsrSrvSharedSectionSize);
|
||||
|
||||
/* Create the Secion */
|
||||
SectionSize.LowPart = CsrSrvSharedSectionSize;
|
||||
|
|
|
@ -512,7 +512,8 @@ CsrpCreateHeap (int argc, char ** argv, char ** envp)
|
|||
}
|
||||
|
||||
|
||||
Status = CsrSrvCreateSharedSection("");
|
||||
Status = CsrSrvCreateSharedSection("1024,3072,512");
|
||||
DPRINT1("Status: %lx\n", Status);
|
||||
ASSERT(Status == STATUS_SUCCESS);
|
||||
|
||||
BasepFakeStaticServerData();
|
||||
|
|
Loading…
Reference in a new issue