@retval EFI_NOT_FOUND No diagnostic handle could be found.\r
**/\r
EFI_STATUS\r
-EFIAPI\r
DoDiagnostics (\r
IN CONST DRV_DIAG_TEST_MODE Mode,\r
IN CONST CHAR8 *Lang,\r
\r
if (ChildHandle != NULL) {\r
ChildHandleList = AllocateZeroPool(2*sizeof(EFI_HANDLE));\r
- if (ChildHandleList != NULL) {\r
+ if (ChildHandleList == NULL) {\r
SHELL_FREE_NON_NULL (ControllerHandleList);\r
SHELL_FREE_NON_NULL (DriverHandleList);\r
return EFI_OUT_OF_RESOURCES;\r