{
while (i > 0)
{
- MmReleasePageMemoryConsumer(MC_CACHE, Required->Page[i-1]);
+ MmReleasePageMemoryConsumer(Required->Consumer, Required->Page[i-1]);
i--;
}
return Status;
{
DPRINT1("STATUS_NO_MEMORY: %x\n", Status);
MmUnlockAddressSpace(MmGetKernelAddressSpace());
- MmReleasePageMemoryConsumer(MC_CACHE, *Page);
+ MmReleasePageMemoryConsumer(RequiredResources->Consumer, *Page);
return STATUS_NO_MEMORY;
}
{
MmFreeMemoryArea(MmGetKernelAddressSpace(), TmpArea, NULL, NULL);
MmUnlockAddressSpace(MmGetKernelAddressSpace());
- MmReleasePageMemoryConsumer(MC_CACHE, *Page);
+ MmReleasePageMemoryConsumer(RequiredResources->Consumer, *Page);
DPRINT1("Status: %x\n", Status);
return Status;
}
if (!NT_SUCCESS(Status))
{
- MmReleasePageMemoryConsumer(MC_CACHE, *Page);
+ MmReleasePageMemoryConsumer(RequiredResources->Consumer, *Page);
DPRINT("Status: %x\n", Status);
return Status;
}