Small code refinement in MdeModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10492 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -1654,26 +1654,7 @@ PlatDriOverrideDxeInit (
|
||||
return EFI_SUCCESS;
|
||||
|
||||
Finish:
|
||||
if (mCallbackInfo->DriverHandle != NULL) {
|
||||
gBS->UninstallMultipleProtocolInterfaces (
|
||||
mCallbackInfo->DriverHandle,
|
||||
&gEfiDevicePathProtocolGuid,
|
||||
&mHiiVendorDevicePath,
|
||||
&gEfiHiiConfigAccessProtocolGuid,
|
||||
&mCallbackInfo->ConfigAccess,
|
||||
&gEfiPlatformDriverOverrideProtocolGuid,
|
||||
&mCallbackInfo->PlatformDriverOverride,
|
||||
NULL
|
||||
);
|
||||
}
|
||||
|
||||
if (mCallbackInfo->RegisteredHandle != NULL) {
|
||||
HiiRemovePackages (mCallbackInfo->RegisteredHandle);
|
||||
}
|
||||
|
||||
if (mCallbackInfo != NULL) {
|
||||
FreePool (mCallbackInfo);
|
||||
}
|
||||
PlatDriOverrideDxeUnload (ImageHandle);
|
||||
|
||||
return Status;
|
||||
}
|
||||
@@ -1691,6 +1672,8 @@ PlatDriOverrideDxeUnload (
|
||||
IN EFI_HANDLE ImageHandle
|
||||
)
|
||||
{
|
||||
ASSERT (mCallbackInfo != NULL);
|
||||
|
||||
if (mCallbackInfo->DriverHandle != NULL) {
|
||||
gBS->UninstallMultipleProtocolInterfaces (
|
||||
mCallbackInfo->DriverHandle,
|
||||
@@ -1708,9 +1691,7 @@ PlatDriOverrideDxeUnload (
|
||||
HiiRemovePackages (mCallbackInfo->RegisteredHandle);
|
||||
}
|
||||
|
||||
if (mCallbackInfo != NULL) {
|
||||
FreePool (mCallbackInfo);
|
||||
}
|
||||
FreePool (mCallbackInfo);
|
||||
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user