The 'DisconnectController' function calls after 'UninstallMultipleProtocolInterfaces' are unnecessary, since 'DisconnectController' is called inside function 'UninstallMultipleProtocolInterfaces'.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu <[email protected]> --- MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c | 3 --- MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c | 2 -- 2 files changed, 5 deletions(-) diff --git a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c index b5770dd..d431701 100644 --- a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c +++ b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c @@ -191,9 +191,6 @@ UnregisterAllRamDisks ( FreePool ((VOID *)(UINTN) PrivateData->StartingAddr); } - - gBS->DisconnectController (PrivateData->Handle, NULL, NULL); - FreePool (PrivateData->DevicePath); FreePool (PrivateData); ListEntryNum--; diff --git a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c index cfeae21..b53709b 100644 --- a/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c +++ b/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c @@ -339,8 +339,6 @@ RamDiskUnregister ( FreePool ((VOID *)(UINTN) PrivateData->StartingAddr); } - gBS->DisconnectController (PrivateData->Handle, NULL, NULL); - FreePool (PrivateData->DevicePath); FreePool (PrivateData); ListEntryNum--; -- 1.9.5.msysgit.0 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

