Add checking for ChildHandle.
authorqhuang8 <qhuang8@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 19 Feb 2008 04:13:25 +0000 (04:13 +0000)
committerqhuang8 <qhuang8@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 19 Feb 2008 04:13:25 +0000 (04:13 +0000)
git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@4701 de2fecce-e211-0410-80a6-f3fac2684e05

edk2/Nt32Pkg/WinNtBlockIoDxe/DriverDiagnostics.c

index 1060d46..fb162aa 100644 (file)
@@ -184,6 +184,13 @@ WinNtBlockIoDriverDiagnosticsRunDiagnostics (
     return EFI_DEVICE_ERROR;\r
   }\r
 \r
+  //\r
+  // This is a device driver, so ChildHandle must be NULL.\r
+  //\r
+  if (ChildHandle != NULL) {\r
+    return EFI_UNSUPPORTED;\r
+  }\r
+\r
   //\r
   // Validate controller handle\r
   //\r
@@ -207,6 +214,7 @@ WinNtBlockIoDriverDiagnosticsRunDiagnostics (
     return EFI_UNSUPPORTED;\r
   }\r
 \r
+  \r
   if (Status == EFI_UNSUPPORTED) {\r
     return Status;\r
   } else if (Status != EFI_ALREADY_STARTED) {\r