diff --git a/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c b/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c index 2eb8971ba0..beb2eafe29 100644 --- a/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c +++ b/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c @@ -699,6 +699,7 @@ BmExpandUriDevicePath ( Handles = NULL; } + FileBuffer = NULL; for (Index = 0; Index < HandleCount; Index++) { FileBuffer = BmGetFileBufferFromLoadFile (Handles[Index], FilePath, FullPath, FileSize); if (FileBuffer != NULL) { diff --git a/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c b/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c index c6ac242094..29c1bfaaeb 100644 --- a/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c +++ b/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c @@ -232,7 +232,7 @@ BmSetMemoryTypeInformationVariable ( // Do not count the reserved memory occupied by RAM Disk. // if (CurrentMemoryTypeInformation[Index1].Type == EfiReservedMemoryType) { - CurrentMemoryTypeInformation[Index1].NumberOfPages -= RamDiskSizeInPages; + CurrentMemoryTypeInformation[Index1].NumberOfPages -= (UINT32) RamDiskSizeInPages; } //