Author: pschweitzer Date: Sat Jan 3 08:55:23 2009 New Revision: 38532
URL: http://svn.reactos.org/svn/reactos?rev=38532&view=rev Log: IopGetRelatedTargetDevice: Use IopGetDeviceNode instead of a "ugly triple-casting". Spotted by Alex
Modified: branches/pierre-fsd/ntoskrnl/io/iomgr/device.c
Modified: branches/pierre-fsd/ntoskrnl/io/iomgr/device.c URL: http://svn.reactos.org/svn/reactos/branches/pierre-fsd/ntoskrnl/io/iomgr/dev... ============================================================================== --- branches/pierre-fsd/ntoskrnl/io/iomgr/device.c [iso-8859-1] (original) +++ branches/pierre-fsd/ntoskrnl/io/iomgr/device.c [iso-8859-1] Sat Jan 3 08:55:23 2009 @@ -586,13 +586,13 @@ ASSERT(DeviceRelations->Count == 1);
/* We finally get the device node */ - *DeviceNode = ((PEXTENDED_DEVOBJ_EXTENSION)DeviceRelations->Objects[0]->DeviceObjectExtension)->DeviceNode; + *DeviceNode = IopGetDeviceNode(DeviceRelations->Objects[0]); if (!*DeviceNode) { Status = STATUS_NO_SUCH_DEVICE; }
- /* Free the DEVICE_RELATIONS structure, it's not needed it anymore */ + /* Free the DEVICE_RELATIONS structure, it's not needed anymore */ ExFreePool(DeviceRelations); }