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

Reply via email to