} else {\r
FreePool (Private->DevicePath);\r
FreePool (Private);\r
+\r
+ //\r
+ // if the Status == EFI_ALREADY_STARTED, it means the child handles\r
+ // are already installed. So return EFI_SUCCESS to avoid do the next\r
+ // partition type check.\r
+ //\r
+ if (Status == EFI_ALREADY_STARTED) {\r
+ Status = EFI_SUCCESS;\r
+ }\r
}\r
\r
return Status;\r