NetworkPkg: Protocol Uninstallation Cleanup
Use UEFILib provided protocol uninstallation abstraction instead of direct API for a proper cleanup. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1444 Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ashish Singhal <ashishsingha@nvidia.com> Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
This commit is contained in:
committed by
Jiaxin Wu
parent
5bc96263ea
commit
22b35e8bd1
@ -230,16 +230,11 @@ HttpDxeDriverEntryPoint (
|
||||
&gHttpDxeComponentName2
|
||||
);
|
||||
if (EFI_ERROR (Status)) {
|
||||
gBS->UninstallMultipleProtocolInterfaces (
|
||||
ImageHandle,
|
||||
&gEfiDriverBindingProtocolGuid,
|
||||
&gHttpDxeIp4DriverBinding,
|
||||
&gEfiComponentName2ProtocolGuid,
|
||||
&gHttpDxeComponentName2,
|
||||
&gEfiComponentNameProtocolGuid,
|
||||
&gHttpDxeComponentName,
|
||||
NULL
|
||||
);
|
||||
EfiLibUninstallDriverBindingComponentName2 (
|
||||
&gHttpDxeIp4DriverBinding,
|
||||
&gHttpDxeComponentName,
|
||||
&gHttpDxeComponentName2
|
||||
);
|
||||
}
|
||||
return Status;
|
||||
}
|
||||
|
Reference in New Issue
Block a user