]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Dxe/Image/Image.c
MdeModulePkg/Dxe/Image: Restore mCurrentImage on all paths
[mirror_edk2.git] / MdeModulePkg / Core / Dxe / Image / Image.c
index 93720c85cb2a7332bc7640c53dec5476b107dd2f..03e979a604092fdda457b6cbc208321799dd6a21 100644 (file)
@@ -1647,6 +1647,12 @@ CoreStartImage (
     //\r
     PERF_START (NULL, "StartImage:", NULL, Tick);\r
     PERF_END (NULL, "StartImage:", NULL, 0);\r
+\r
+    //\r
+    // Pop the current start image context\r
+    //\r
+    mCurrentImage = LastImage;\r
+\r
     return EFI_OUT_OF_RESOURCES;\r
   }\r
   Image->JumpContext = ALIGN_POINTER (Image->JumpBuffer, BASE_LIBRARY_JUMP_BUFFER_ALIGNMENT);\r