From 2b5e8a35888c51ea7206ef9f44f090ef973f55cf Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 27 May 2011 02:11:05 +0000 Subject: [PATCH] [NTOSKRNL] - Quick fix for the crash loading boot-time legacy drivers - More device node flag state fixes coming soon svn path=/trunk/; revision=51946 --- reactos/ntoskrnl/io/pnpmgr/pnpmgr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c b/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c index 18bacb85751..3110195de89 100644 --- a/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c +++ b/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c @@ -328,6 +328,12 @@ IopStartDevice( UNICODE_STRING KeyName; OBJECT_ATTRIBUTES ObjectAttributes; + if (((DeviceNode->Flags & DNF_STARTED) && !(DeviceNode->Flags & DNF_HAS_PROBLEM)) || + (DeviceNode->Flags & DNF_START_REQUEST_PENDING)) + { + return STATUS_SUCCESS; + } + Status = IopAssignDeviceResources(DeviceNode); if (!NT_SUCCESS(Status)) goto ByeBye;