]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Library/FileExplorerLib/FileExplorer.c
MdeModulePkg/FileExplorer: Set Handle to NULL after uninstall protocol
authorDandan Bi <dandan.bi@intel.com>
Tue, 23 Apr 2019 06:23:15 +0000 (14:23 +0800)
committerLiming Gao <liming.gao@intel.com>
Sun, 28 Apr 2019 01:32:42 +0000 (09:32 +0800)
commit5a4f3a3453e7689256058eada880791c3d8171f5
tree5fcc90b3308aa6257d6a0a35407c08517e753bed
parent00d2aef80c9ac866681a737ee0af60e9edccba11
MdeModulePkg/FileExplorer: Set Handle to NULL after uninstall protocol

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1728

Currently Emulator meets ASSERT when enter setup->Continue->enter setup.
When re-enter setup, the FeDriverHandle in FileExplorerLib Constructor
is not NULL which cause InstallMultipleProtocolInterfaces failure,
then ASSERT. So here set FeDriverHandle to NULL after uninstalling
protocols on it in the 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>
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
MdeModulePkg/Library/FileExplorerLib/FileExplorer.c