[edk2-devel] [patch 0/2] Fix Emulator ASSERT issue when re-enter setup

Dandan Bi posted 2 patches 4 years, 12 months ago
Failed in applying to current master (apply log)
.../Library/BootMaintenanceManagerUiLib/BootMaintenance.c      | 3 ++-
MdeModulePkg/Library/FileExplorerLib/FileExplorer.c            | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
[edk2-devel] [patch 0/2] Fix Emulator ASSERT issue when re-enter setup
Posted by Dandan Bi 4 years, 12 months ago
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1728

Currently Emulator meets ASSERT when enter setup->Continue->enter setup.
When re-enter setup, in the Constructor functions of some Libs linked
by UiApp, the handle is not NULL which cause InstallMultipleProtocolInterfaces
failure then ASSERT. So here set handle to NULL after uninstalling
protocols on it in Libs Destructor function to avoid this issue.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Hao Wu <hao.a.wu@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Dandan Bi (2):
  MdeModulePkg/BMMUiLib: Set Handle to NULL after uninstall protocol
  MdeModulePkg/FileExplorer: Set Handle to NULL after uninstall protocol

 .../Library/BootMaintenanceManagerUiLib/BootMaintenance.c      | 3 ++-
 MdeModulePkg/Library/FileExplorerLib/FileExplorer.c            | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

-- 
2.18.0.windows.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#39395): https://edk2.groups.io/g/devel/message/39395
Mute This Topic: https://groups.io/mt/31306509/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-