if (!SysButtonContext->WorkItem)
{
DPRINT("IoAllocateWorkItem() failed\n");
- ExFreePool(SysButtonContext);
+ ExFreePoolWithTag(SysButtonContext, 'IWOP');
return STATUS_SUCCESS;
}
IoQueueWorkItem(
else
{
DPRINT1("IoBuildDeviceIoControlRequest() failed\n");
- ExFreePool(SysButtonContext);
+ ExFreePoolWithTag(SysButtonContext, 'IWOP');
}
IoFreeWorkItem(CurrentWorkItem);
DPRINT(" )\n");
}
- SysButtonContext = ExAllocatePool(NonPagedPool, sizeof(SYS_BUTTON_CONTEXT));
+ SysButtonContext = ExAllocatePoolWithTag(NonPagedPool,
+ sizeof(SYS_BUTTON_CONTEXT),
+ 'IWOP');
if (!SysButtonContext)
{
- DPRINT1("ExAllocatePool() failed\n");
+ DPRINT1("ExAllocatePoolWithTag() failed\n");
ZwClose(FileHandle);
return STATUS_INSUFFICIENT_RESOURCES;
}
{
DPRINT1("IoAllocateWorkItem() failed\n");
ZwClose(FileHandle);
- ExFreePool(SysButtonContext);
+ ExFreePoolWithTag(SysButtonContext, 'IWOP');
return STATUS_INSUFFICIENT_RESOURCES;
}
IoQueueWorkItem(