mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
[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:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user