ImageInfo->LoadOptionsSize = Option->LoadOptionsSize;\r
ImageInfo->LoadOptions = Option->LoadOptions;\r
}\r
+\r
+ //\r
+ // Clean to NULL because the image is loaded directly from the firmwares boot manager.\r
+ //\r
+ ImageInfo->ParentHandle = NULL;\r
+\r
//\r
// Before calling the image, enable the Watchdog Timer for\r
// the 5 Minute period\r
// device from the boot order variable\r
//\r
if (mEnumBootDevice) {\r
- LastLang = GetVariable (LAST_ENUM_LANGUAGE_VARIABLE_NAME, &gLastEnumLangGuid);\r
- PlatLang = GetEfiGlobalVariable (L"PlatformLang");\r
+ GetVariable2 (LAST_ENUM_LANGUAGE_VARIABLE_NAME, &gLastEnumLangGuid, (VOID**)&LastLang, NULL);\r
+ GetEfiGlobalVariable2 (L"PlatformLang", (VOID**)&PlatLang, NULL);\r
ASSERT (PlatLang != NULL);\r
if ((LastLang != NULL) && (AsciiStrCmp (LastLang, PlatLang) == 0)) {\r
Status = BdsLibBuildOptionFromVar (BdsBootOptionList, L"BootOrder");\r