- Minor correction to IopGetSystemPowerDeviceObject.

svn path=/trunk/; revision=8817
This commit is contained in:
Filip Navara 2004-03-20 17:34:25 +00:00
parent 9d3fa4fe4b
commit 72bf171b1b

View file

@ -1,4 +1,4 @@
/* $Id: pnpmgr.c,v 1.25 2004/03/18 16:43:56 navaraf Exp $ /* $Id: pnpmgr.c,v 1.26 2004/03/20 17:34:25 navaraf Exp $
* *
* COPYRIGHT: See COPYING in the top level directory * COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel * PROJECT: ReactOS kernel
@ -240,13 +240,16 @@ IopGetSystemPowerDeviceObject(PDEVICE_OBJECT *DeviceObject)
{ {
KIRQL OldIrql; KIRQL OldIrql;
assert(PopSystemPowerDeviceNode); if (PopSystemPowerDeviceNode)
{
KeAcquireSpinLock(&IopDeviceTreeLock, &OldIrql);
*DeviceObject = PopSystemPowerDeviceNode->Pdo;
KeReleaseSpinLock(&IopDeviceTreeLock, OldIrql);
KeAcquireSpinLock(&IopDeviceTreeLock, &OldIrql); return STATUS_SUCCESS;
*DeviceObject = PopSystemPowerDeviceNode->Pdo; }
KeReleaseSpinLock(&IopDeviceTreeLock, OldIrql);
return STATUS_SUCCESS; return STATUS_UNSUCCESSFUL;
} }
/********************************************************************** /**********************************************************************