Author: hbelusca
Date: Tue Mar 24 00:19:43 2015
New Revision: 66866
URL:
http://svn.reactos.org/svn/reactos?rev=66866&view=rev
Log:
[NTOS]: Don't hardcode the size of the ShutDownWaitEntry and use the correct pool tags
when freeing the entry.
Modified:
trunk/reactos/ntoskrnl/po/poshtdwn.c
Modified: trunk/reactos/ntoskrnl/po/poshtdwn.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/po/poshtdwn.c?rev…
==============================================================================
--- trunk/reactos/ntoskrnl/po/poshtdwn.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/po/poshtdwn.c [iso-8859-1] Tue Mar 24 00:19:43 2015
@@ -57,7 +57,7 @@
PAGED_CODE();
/* Allocate a new shutdown wait entry */
- ShutDownWaitEntry = ExAllocatePoolWithTag(PagedPool, 8u, 'LSoP');
+ ShutDownWaitEntry = ExAllocatePoolWithTag(PagedPool, sizeof(*ShutDownWaitEntry),
'LSoP');
if (ShutDownWaitEntry == NULL)
{
return STATUS_NO_MEMORY;
@@ -84,7 +84,7 @@
{
/* We cannot proceed, cleanup and return failure */
ObDereferenceObject(Thread);
- ExFreePoolWithTag(ShutDownWaitEntry, 0);
+ ExFreePoolWithTag(ShutDownWaitEntry, 'LSoP');
Status = STATUS_UNSUCCESSFUL;
}
@@ -138,7 +138,7 @@
ObfDereferenceObject(ShutDownWaitEntry->Thread);
/* Finally free the entry */
- ExFreePoolWithTag(ShutDownWaitEntry, 0);
+ ExFreePoolWithTag(ShutDownWaitEntry, 'LSoP');
}
}