[NTOS]: Go back to using RosMm for the NLS section since supposedly this causes issues on some systems. This is the only actual change in r206/208/209, so if Caemyr's data is correct, this fill fix it.

svn path=/trunk/; revision=49211
This commit is contained in:
Sir Richard 2010-10-19 20:23:37 +00:00
parent 60501a925e
commit b238bc9126
2 changed files with 4 additions and 4 deletions

View file

@ -296,7 +296,7 @@ ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
NULL,
&SectionSize,
PAGE_READWRITE,
SEC_COMMIT | 0x1,
SEC_COMMIT,
NULL);
if (!NT_SUCCESS(Status))
{
@ -319,7 +319,7 @@ ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
}
/* Map the NLS Section in system space */
Status = MmMapViewInSystemSpace((PVOID)((ULONG_PTR)ExpNlsSectionPointer | 0x1),
Status = MmMapViewInSystemSpace(ExpNlsSectionPointer,
&SectionBase,
&ExpNlsTableSize);
if (!NT_SUCCESS(Status))
@ -349,7 +349,7 @@ ExpInitNls(IN PLOADER_PARAMETER_BLOCK LoaderBlock)
SectionBase = NULL;
/* Map the section in the system process */
Status = MmMapViewOfSection((PVOID)((ULONG_PTR)ExpNlsSectionPointer | 0x1),
Status = MmMapViewOfSection(ExpNlsSectionPointer,
PsGetCurrentProcess(),
&SectionBase,
0L,

View file

@ -581,7 +581,7 @@ MmCreatePeb(IN PEPROCESS Process,
//
// Map NLS Tables
//
Status = MmMapViewOfSection((PVOID)((ULONG_PTR)ExpNlsSectionPointer | 0x1),
Status = MmMapViewOfSection(ExpNlsSectionPointer,
(PEPROCESS)Process,
&TableBase,
0,