)\r
{\r
EFI_STATUS Status;\r
- EFI_STATUS SavedStatus;\r
EFI_HII_HANDLE HiiHandle[2];\r
EFI_SCREEN_DESCRIPTOR Screen;\r
EFI_HII_DATABASE_PROTOCOL *HiiDatabase;\r
);\r
}\r
}\r
- \r
- SavedStatus = EFI_SUCCESS;\r
\r
//\r
// Default this driver is built into Flash device image, \r
NULL,\r
NULL\r
);\r
- SavedStatus = Status;\r
\r
- Status = HiiDatabase->RemovePackageList (HiiDatabase, HiiHandle[0]);\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
+ HiiRemovePackages (HiiHandle[0]);\r
\r
- Status = HiiDatabase->RemovePackageList (HiiDatabase, HiiHandle[1]);\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
+ HiiRemovePackages (HiiHandle[1]);\r
}\r
\r
- return SavedStatus;\r
+ return Status;\r
}\r
\r
/**\r
);\r
}\r
\r
+ if (PrivateData->HiiHandle[0] != NULL) {\r
+ HiiRemovePackages (PrivateData->HiiHandle[0]);\r
+ }\r
+\r
+ if (PrivateData->HiiHandle[1] != NULL) {\r
+ HiiRemovePackages (PrivateData->HiiHandle[1]);\r
+ }\r
+\r
if (PrivateData != NULL) {\r
FreePool (PrivateData);\r
}\r