- We already do this in the SEH block. No need to do it twice.
authorCameron Gutman <aicommander@gmail.com>
Fri, 31 Oct 2008 23:34:54 +0000 (23:34 +0000)
committerCameron Gutman <aicommander@gmail.com>
Fri, 31 Oct 2008 23:34:54 +0000 (23:34 +0000)
svn path=/trunk/; revision=37120

reactos/ntoskrnl/io/pnpmgr/plugplay.c

index 15239ba..0d7dca9 100644 (file)
@@ -529,10 +529,6 @@ IopGetDeviceDepth(PPLUGPLAY_CONTROL_DEPTH_DATA DepthData)
 
     DeviceNode = IopGetDeviceNode(DeviceObject);
 
-    DepthData->Depth = DeviceNode->Level;
-
-    ObDereferenceObject(DeviceObject);
-
     _SEH_TRY
     {
        DepthData->Depth = DeviceNode->Level;
@@ -543,6 +539,8 @@ IopGetDeviceDepth(PPLUGPLAY_CONTROL_DEPTH_DATA DepthData)
     }
     _SEH_END;
 
+    ObDereferenceObject(DeviceObject);
+
     return Status;
 }