Fixed bug in partition driver:
authoryshang1 <yshang1@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 23 Jan 2007 10:28:32 +0000 (10:28 +0000)
committeryshang1 <yshang1@de2fecce-e211-0410-80a6-f3fac2684e05>
Tue, 23 Jan 2007 10:28:32 +0000 (10:28 +0000)
commit370d1e119577bd4634dd14475c0cab15605d3aba
treec6bfaf27bce9c6c72b5b66a2c0ef58975519c0b6
parent893e6152e3a016f9436cd7182d9014ea45c1bd67
Fixed bug in partition driver:
When Block I/O detects the media changed, block driver will reinstall block I/O protocol. If it happened during start() of partition driver, the reinstall protocol would results in the reentrant of the start(). In the patch, we check status of child detection to see whether need clean up the opened block I/O protocol in Start().

Besides, some checking of return status added in usbbus driver to improve robusticiy of the driver.

git-svn-id: https://edk2.tianocore.org/svn/edk2/trunk@2288 de2fecce-e211-0410-80a6-f3fac2684e05
edk2/EdkModulePkg/Bus/Usb/UsbBus/Dxe/usbbus.c
edk2/EdkModulePkg/Universal/Disk/Partition/Dxe/ElTorito.c
edk2/EdkModulePkg/Universal/Disk/Partition/Dxe/Gpt.c
edk2/EdkModulePkg/Universal/Disk/Partition/Dxe/Mbr.c
edk2/EdkModulePkg/Universal/Disk/Partition/Dxe/Partition.c
edk2/EdkModulePkg/Universal/Disk/Partition/Dxe/Partition.h