diff --git a/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c b/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c index 975ab88ca1..7167fb950b 100644 --- a/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c +++ b/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c @@ -12,7 +12,7 @@ from the UEFI shell. It is entirely read-only. Copyright (c) 2014, ARM Limited. All rights reserved. -Copyright (c) 2014, Intel Corporation. All rights reserved.
+Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License @@ -452,9 +452,7 @@ FvSimpleFileSystemDriverStart ( // Create an instance // Instance = AllocateZeroPool (sizeof (FV_FILESYSTEM_INSTANCE)); - if (Instance == NULL) { - return EFI_OUT_OF_RESOURCES; - } + ASSERT (Instance != NULL); Instance->Root = NULL; Instance->FvProtocol = FvProtocol; @@ -469,6 +467,7 @@ FvSimpleFileSystemDriverStart ( EFI_NATIVE_INTERFACE, &Instance->SimpleFs ); + ASSERT_EFI_ERROR (Status); // // Decide on a filesystem volume label, which will include the FV's guid. @@ -481,7 +480,7 @@ FvSimpleFileSystemDriverStart ( (VOID **) &FvDevicePath, gImageHandle, ControllerHandle, - EFI_OPEN_PROTOCOL_BY_DRIVER + EFI_OPEN_PROTOCOL_GET_PROTOCOL ); if (!EFI_ERROR (Status)) { // @@ -528,7 +527,7 @@ FvSimpleFileSystemDriverStart ( ); } - return Status; + return EFI_SUCCESS; } /**