//\r
// Copy the GUID information from this handle\r
//\r
- CopyGuid (Guid, &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawData[Index])->Guid);\r
+ CopyGuid (Guid, (GUID *)(VOID *)&((FRAMEWORK_EFI_IFR_FORM_SET *) &RawData[Index])->Guid);\r
break;\r
\r
case FRAMEWORK_EFI_IFR_ONE_OF_OP:\r
\r
for (Index = 0; RawData[Index] != FRAMEWORK_EFI_IFR_END_FORM_SET_OP;) {\r
if (RawData[Index] == FRAMEWORK_EFI_IFR_FORM_SET_OP) {\r
- CopyGuid (&Guid, &((FRAMEWORK_EFI_IFR_FORM_SET *) &RawData[Index])->Guid);\r
+ CopyGuid (&Guid, (GUID *)(VOID *)&((FRAMEWORK_EFI_IFR_FORM_SET *) &RawData[Index])->Guid);\r
break;\r
}\r
Index = RawData[Index + 1] + Index;\r
FormSet.FormSetTitle = StringToken;\r
FormSet.Class = Class;\r
FormSet.SubClass = SubClass;\r
- CopyGuid (&FormSet.Guid, Guid);\r
+ CopyGuid ((GUID *)(VOID *)&FormSet.Guid, Guid);\r
\r
//\r
// Initialize the end formset data\r
// ItemIndex now points to the next PLATFORM_OVERRIDE_ITEM which is not covered by VariableNeededSize\r
//\r
VariableBuffer = AllocateZeroPool (VariableNeededSize);\r
+ ASSERT (VariableBuffer != NULL);\r
ASSERT ((UINTN) VariableBuffer % sizeof(UINTN) == 0);\r
\r
//\r
}\r
\r
ExtendOpCode = ((EFI_IFR_GUID_LABEL *) IfrOpHdr)->ExtendOpCode;\r
- LabelNumber = ReadUnaligned16 (&((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Number);\r
+ LabelNumber = ReadUnaligned16 ((UINT16 *)(VOID*)&((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Number);\r
if ((ExtendOpCode != EFI_IFR_EXTEND_OP_LABEL) || (LabelNumber != Label) \r
|| !CompareGuid ((EFI_GUID *)(UINTN)(&((EFI_IFR_GUID_LABEL *)IfrOpHdr)->Guid), &mIfrVendorGuid)) {\r
//\r
\r
FtwLiteDevice = NULL;\r
FtwLiteDevice = AllocatePool (sizeof (EFI_FTW_LITE_DEVICE) + Length);\r
- if (FtwLiteDevice != NULL) {\r
- Status = EFI_SUCCESS;\r
- } else {\r
- Status = EFI_OUT_OF_RESOURCES;\r
- }\r
-\r
- ASSERT_EFI_ERROR (Status);\r
+ ASSERT (FtwLiteDevice != NULL);\r
\r
ZeroMem (FtwLiteDevice, sizeof (EFI_FTW_LITE_DEVICE));\r
FtwLiteDevice->Signature = FTW_LITE_DEVICE_SIGNATURE;\r
(FtwLiteDevice->FtwSpareLba == (EFI_LBA) (-1))\r
) {\r
DEBUG ((EFI_D_ERROR, "FtwLite: Working or spare FVB not ready\n"));\r
- ASSERT_EFI_ERROR (Status);\r
+ FreePool (FtwLiteDevice);\r
+ return EFI_ABORTED;\r
}\r
//\r
// Refresh workspace data from working block\r
//\r
Status = WorkSpaceRefresh (FtwLiteDevice);\r
if (EFI_ERROR (Status)) {\r
+ FreePool (FtwLiteDevice);\r
return EFI_ABORTED;\r
}\r
} else {\r
Status = FtwReclaimWorkSpace (FtwLiteDevice, FALSE);\r
\r
if (EFI_ERROR (Status)) {\r
+ FreePool (FtwLiteDevice);\r
return EFI_ABORTED;\r
}\r
}\r
&FtwLiteDevice->FtwLiteInstance\r
);\r
if (EFI_ERROR (Status)) {\r
+ FreePool (FtwLiteDevice);\r
return EFI_ABORTED;\r
}\r
//\r
Status = FtwReclaimWorkSpace (FtwLiteDevice, TRUE);\r
if (EFI_ERROR (Status)) {\r
DEBUG ((EFI_D_FTW_LITE, "FtwLite: Workspace reclaim - %r\n", Status));\r
+ FreePool (FtwLiteDevice);\r
return EFI_ABORTED;\r
}\r
}\r
//\r
Len = StrSize (ControllerName);\r
NewString = AllocateZeroPool (Len + StrSize (L"--"));\r
+ ASSERT (NewString != NULL);\r
if (EFI_ERROR (CheckMapping (ControllerDevicePath,NULL, &mMappingDataBase, NULL, NULL))) {\r
StrCat (NewString, L"--");\r
} else {\r
// First create the driver image name\r
//\r
NewString = AllocateZeroPool (StrSize (DriverName));\r
+ ASSERT (NewString != NULL); \r
if (EFI_ERROR (CheckMapping (mControllerDevicePathProtocol[mSelectedCtrIndex], LoadedImageDevicePath, &mMappingDataBase, NULL, NULL))) {\r
FakeNvData->DriSelection[Index] = 0x00;\r
} else {\r
}\r
\r
IfrOptionList = AllocateZeroPool (sizeof (IFR_OPTION) * mSelectedDriverImageNum);\r
- ASSERT_EFI_ERROR (IfrOptionList != NULL);\r
+ ASSERT (IfrOptionList != NULL);\r
//\r
// Create order list for those selected drivers\r
//\r