]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg/BdsDxe: Don't delete "BootNext" until booting it
authorRuiyu Ni <ruiyu.ni@intel.com>
Thu, 28 Sep 2017 05:46:20 +0000 (13:46 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Fri, 29 Sep 2017 07:23:15 +0000 (15:23 +0800)
commit0e6584e38650cef9a6b4579553679c0f12d897bc
tree38eed2d1376d0c4e78fbffcf8a20664896f3f4bc
parentb23592a8fe19c46e29c5afe50984e5c6b63e7e69
MdeModulePkg/BdsDxe: Don't delete "BootNext" until booting it

Current implementation deletes the "BootNext" before calling
any PlatformBootManagerLib APIs, but if system resets in
PlatformBootManagerLib APIs, "BootNext" is not consumed but lost.

The patch defers the deletion of "BootNext" to before booting it.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Sunny Wang <sunnywang@hpe.com>
MdeModulePkg/Universal/BdsDxe/BdsEntry.c