]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/Image/Image.c
Check the return code from CoreLocateDevicePath() in MdeModulePkg/Core/Dxe/Image...
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / Image / Image.c
index a3cffcefc18622da2027f436aade49a32d3c9790..16fc91056a2f927a189ef9352efd6180bc22c5cf 100644 (file)
@@ -1079,7 +1079,10 @@ CoreLoadImageCommon (
   if (SourceBuffer != NULL) {\r
     FHand.Source     = SourceBuffer;\r
     FHand.SourceSize = SourceSize;\r
-    CoreLocateDevicePath (&gEfiDevicePathProtocolGuid, &HandleFilePath, &DeviceHandle);\r
+    Status = CoreLocateDevicePath (&gEfiDevicePathProtocolGuid, &HandleFilePath, &DeviceHandle);\r
+    if (EFI_ERROR (Status)) {\r
+      DeviceHandle = NULL;\r
+    }\r
     if (SourceSize > 0) {\r
       Status = EFI_SUCCESS;\r
     } else {\r