From d82ccaa2a292c5637e22eb86194f28fbe6c67c9d Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Mon, 18 Dec 2017 00:13:51 +0100 Subject: [PATCH] [NTOS:PNP] Use pool tagging for DEVICE_ACTION_DATA. CORE-10456 --- ntoskrnl/io/pnpmgr/pnpmgr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ntoskrnl/io/pnpmgr/pnpmgr.c b/ntoskrnl/io/pnpmgr/pnpmgr.c index c8a14e1f344..83ff6774b64 100644 --- a/ntoskrnl/io/pnpmgr/pnpmgr.c +++ b/ntoskrnl/io/pnpmgr/pnpmgr.c @@ -926,7 +926,7 @@ IopDeviceActionWorker( Data->Type); ObDereferenceObject(Data->DeviceObject); - ExFreePool(Data); + ExFreePoolWithTag(Data, TAG_IO); KeAcquireSpinLock(&IopDeviceActionLock, &OldIrql); } IopDeviceActionInProgress = FALSE; @@ -4892,7 +4892,9 @@ IoInvalidateDeviceRelations( PDEVICE_ACTION_DATA Data; KIRQL OldIrql; - Data = ExAllocatePool(NonPagedPool, sizeof(DEVICE_ACTION_DATA)); + Data = ExAllocatePoolWithTag(NonPagedPool, + sizeof(DEVICE_ACTION_DATA), + TAG_IO); if (!Data) return;