summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c b/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c
index 975ab88..7167fb9 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.<BR>
+Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
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;
}
/**