https://git.reactos.org/?p=reactos.git;a=commitdiff;h=1ea68d0510aafddec1334…
commit 1ea68d0510aafddec1334d3465fa47f03f391ca5
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Mon Aug 13 08:29:17 2018 +0200
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Mon Aug 13 08:30:17 2018 +0200
[NTOSKRNL] Don't use anonymus allocations for MM objects
---
ntoskrnl/mm/pagefile.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/ntoskrnl/mm/pagefile.c b/ntoskrnl/mm/pagefile.c
index 29cfdbc820..bbf3d94d3c 100644
--- a/ntoskrnl/mm/pagefile.c
+++ b/ntoskrnl/mm/pagefile.c
@@ -651,13 +651,13 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName,
return STATUS_FLOPPY_VOLUME;
}
- PagingFile = ExAllocatePool(NonPagedPool, sizeof(*PagingFile));
+ PagingFile = ExAllocatePoolWithTag(NonPagedPool, sizeof(*PagingFile), TAG_MM);
if (PagingFile == NULL)
{
ObDereferenceObject(FileObject);
ZwClose(FileHandle);
ExFreePoolWithTag(Buffer, TAG_MM);
- return STATUS_NO_MEMORY;
+ return STATUS_INSUFFICIENT_RESOURCES;
}
RtlZeroMemory(PagingFile, sizeof(*PagingFile));
@@ -677,11 +677,11 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName,
TAG_MM);
if (PagingFile->AllocMap == NULL)
{
- ExFreePool(PagingFile);
+ ExFreePoolWithTag(PagingFile, TAG_MM);
ObDereferenceObject(FileObject);
ZwClose(FileHandle);
ExFreePoolWithTag(Buffer, TAG_MM);
- return STATUS_NO_MEMORY;
+ return STATUS_INSUFFICIENT_RESOURCES;
}
RtlInitializeBitMap(PagingFile->AllocMap,
@@ -698,7 +698,7 @@ NtCreatePagingFile(IN PUNICODE_STRING FileName,
MmSwapSpaceMessage = FALSE;
- return(STATUS_SUCCESS);
+ return STATUS_SUCCESS;
}
/* EOF */