[NTOSKRNL]

- Fix yet another major device object reference leak (1 per power IRP)

svn path=/trunk/; revision=56066
This commit is contained in:
Cameron Gutman 2012-03-06 22:06:44 +00:00
parent 2a70af6641
commit 8fb6abbc24

View file

@ -59,6 +59,7 @@ PopRequestPowerIrpCompletion(IN PDEVICE_OBJECT DeviceObject,
ExFreePool(Context);
IoFreeIrp(Irp);
ObDereferenceObject(DeviceObject);
return STATUS_MORE_PROCESSING_REQUIRED;
}
@ -547,6 +548,7 @@ PoRequestPowerIrp(IN PDEVICE_OBJECT DeviceObject,
NULL);
if (!Irp)
{
ObDereferenceObject(TopDeviceObject);
ExFreePool(RequestPowerItem);
return STATUS_INSUFFICIENT_RESOURCES;
}