[NTOS]: Fix MmPt and DOPE tags.

svn path=/trunk/; revision=73171
This commit is contained in:
Hermès Bélusca-Maïto 2016-11-07 20:41:24 +00:00
parent 98ffc124f5
commit a9c9bed2e2
2 changed files with 7 additions and 5 deletions

View file

@ -71,7 +71,7 @@ NTAPI
MiSectionPageTableAllocate(PRTL_GENERIC_TABLE Table, CLONG Bytes)
{
PVOID Result;
Result = ExAllocatePoolWithTag(NonPagedPool, Bytes, 'MmPt');
Result = ExAllocatePoolWithTag(NonPagedPool, Bytes, 'tPmM');
//DPRINT("MiSectionPageTableAllocate(%d) => %p\n", Bytes, Result);
return Result;
}
@ -83,7 +83,7 @@ NTAPI
MiSectionPageTableFree(PRTL_GENERIC_TABLE Table, PVOID Data)
{
//DPRINT("MiSectionPageTableFree(%p)\n", Data);
ExFreePoolWithTag(Data, 'MmPt');
ExFreePoolWithTag(Data, 'tPmM');
}
_Function_class_(RTL_GENERIC_COMPARE_ROUTINE)

View file

@ -27,6 +27,8 @@ KGUARDED_MUTEX PopVolumeLock;
LIST_ENTRY PopVolumeDevices;
KSPIN_LOCK PopDopeGlobalLock;
#define TAG_PO_DOPE 'EPOD'
/* PRIVATE FUNCTIONS *********************************************************/
PDEVICE_OBJECT_POWER_EXTENSION
@ -45,7 +47,7 @@ PopGetDope(IN PDEVICE_OBJECT DeviceObject)
/* Allocate some dope for the device */
Dope = ExAllocatePoolWithTag(NonPagedPool,
sizeof(DEVICE_OBJECT_POWER_EXTENSION),
'Dope');
TAG_PO_DOPE);
if (!Dope) goto Return;
/* Initialize the initial contents of the dope */
@ -69,7 +71,7 @@ PopGetDope(IN PDEVICE_OBJECT DeviceObject)
KeReleaseSpinLock(&PopDopeGlobalLock, OldIrql);
/* Check if someone other than us already assigned the dope, so free ours */
if (Dope) ExFreePoolWithTag(Dope, 'Dope');
if (Dope) ExFreePoolWithTag(Dope, TAG_PO_DOPE);
/* Return the dope to the caller */
Return:
@ -140,7 +142,7 @@ PoRemoveVolumeDevice(IN PDEVICE_OBJECT DeviceObject)
KeReleaseSpinLock(&PopDopeGlobalLock, OldIrql);
/* Free dope */
ExFreePoolWithTag(Dope, 'Dope');
ExFreePoolWithTag(Dope, TAG_PO_DOPE);
}
VOID