From 6412128af3f7a7e118605109713edf2f3dae3bd6 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Mon, 20 Apr 2009 08:12:38 +0000 Subject: Enhance HiiGetBrowserData API to support the case that storage element is 0. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8135 6f19259b-4bc3-4df7-8a09-765794883524 --- IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint') diff --git a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c index 2b175a5904..982db88dbf 100644 --- a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c +++ b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootMaint.c @@ -273,7 +273,7 @@ BootMaintCallback ( // CurrentFakeNVMap = (BMM_FAKE_NV_DATA *) HiiGetBrowserData (&mBootMaintGuid, mBootMaintStorageName, sizeof (BMM_FAKE_NV_DATA)); if (CurrentFakeNVMap == NULL) { - CurrentFakeNVMap = &Private->BmmFakeNvData; + return EFI_NOT_FOUND; } // @@ -590,7 +590,7 @@ BootMaintCallback ( // // Update local settting. // - if ((UINTN) CurrentFakeNVMap != (UINTN) &Private->BmmFakeNvData) { + if (CurrentFakeNVMap != NULL) { CopyMem (&Private->BmmFakeNvData, CurrentFakeNVMap, sizeof (BMM_FAKE_NV_DATA)); FreePool (CurrentFakeNVMap); } -- cgit v1.2.3