Update network drivers to use FreePool() instead of gBS->FreePool().

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9424 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
xdu2 2009-11-13 06:13:59 +00:00
parent 2f3c9af25e
commit 766c7483c3
42 changed files with 192 additions and 192 deletions

View File

@ -1,7 +1,7 @@
/** @file
ARP driver functions.
Copyright (c) 2006 - 2008, Intel Corporation.<BR>
Copyright (c) 2006 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at<BR>
@ -401,7 +401,7 @@ ERROR:
// On error, clean the arp service context data, and free the memory allocated.
//
ArpCleanService (ArpService);
gBS->FreePool (ArpService);
FreePool (ArpService);
return Status;
}
@ -493,7 +493,7 @@ ArpDriverBindingStop (
//
ArpCleanService (ArpService);
gBS->FreePool (ArpService);
FreePool (ArpService);
} else {
while (!IsListEmpty (&ArpService->ChildrenList)) {
@ -576,7 +576,7 @@ ArpServiceBindingCreateChild (
if (EFI_ERROR (Status)) {
DEBUG ((EFI_D_ERROR, "ArpSBCreateChild: faild to install ARP protocol, %r.\n", Status));
gBS->FreePool (Instance);
FreePool (Instance);
return Status;
}
@ -631,7 +631,7 @@ ERROR:
//
// Free the allocated memory.
//
gBS->FreePool (Instance);
FreePool (Instance);
}
return Status;
@ -751,7 +751,7 @@ ArpServiceBindingDestroyChild (
gBS->RestoreTPL (OldTpl);
gBS->FreePool (Instance);
FreePool (Instance);
return Status;
}

View File

@ -360,10 +360,10 @@ ArpOnFrameSentDpc (
//
// Free the allocated memory and close the event.
//
gBS->FreePool (TxData->FragmentTable[0].FragmentBuffer);
gBS->FreePool (TxData);
FreePool (TxData->FragmentTable[0].FragmentBuffer);
FreePool (TxData);
gBS->CloseEvent (TxToken->Event);
gBS->FreePool (TxToken);
FreePool (TxToken);
}
/**
@ -437,7 +437,7 @@ ArpTimerHandler (
ASSERT (IsListEmpty (&CacheEntry->UserRequestList));
RemoveEntryList (&CacheEntry->List);
gBS->FreePool (CacheEntry);
FreePool (CacheEntry);
} else {
//
// resend the ARP request.
@ -479,7 +479,7 @@ ArpTimerHandler (
// Time out, remove it.
//
RemoveEntryList (&CacheEntry->List);
gBS->FreePool (CacheEntry);
FreePool (CacheEntry);
} else {
//
// Update the DecayTime.
@ -507,7 +507,7 @@ ArpTimerHandler (
// Time out, remove it.
//
RemoveEntryList (&CacheEntry->List);
gBS->FreePool (CacheEntry);
FreePool (CacheEntry);
} else {
//
// Update the DecayTime.
@ -803,7 +803,7 @@ ArpAddressResolved (
// Remove this user request and free the context data.
//
RemoveEntryList (&Context->List);
gBS->FreePool (Context);
FreePool (Context);
Count++;
}
@ -988,7 +988,7 @@ ArpConfigureInstance (
//
// Free the buffer previously allocated to hold the station address.
//
gBS->FreePool (OldConfigData->StationAddress);
FreePool (OldConfigData->StationAddress);
}
Instance->Configured = FALSE;
@ -1189,18 +1189,18 @@ ArpSendFrame (
CLEAN_EXIT:
if (Packet != NULL) {
gBS->FreePool (Packet);
FreePool (Packet);
}
if (TxData != NULL) {
gBS->FreePool (TxData);
FreePool (TxData);
}
if (TxToken->Event != NULL) {
gBS->CloseEvent (TxToken->Event);
}
gBS->FreePool (TxToken);
FreePool (TxToken);
}
@ -1286,7 +1286,7 @@ MATCHED:
//
RemoveEntryList (&CacheEntry->List);
ASSERT (IsListEmpty (&CacheEntry->UserRequestList));
gBS->FreePool (CacheEntry);
FreePool (CacheEntry);
Count++;
}
@ -1399,7 +1399,7 @@ ArpCancelRequest (
// No user requests any more, remove this request cache entry.
//
RemoveEntryList (&CacheEntry->List);
gBS->FreePool (CacheEntry);
FreePool (CacheEntry);
}
}
}

View File

@ -1,7 +1,7 @@
/** @file
Implementation of EFI Address Resolution Protocol (ARP) Protocol interface functions.
Copyright (c) 2006, Intel Corporation.<BR>
Copyright (c) 2006 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at<BR>
@ -628,7 +628,7 @@ ArpRequest (
CacheEntry = ArpAllocCacheEntry (Instance);
if (CacheEntry == NULL) {
DEBUG ((EFI_D_ERROR, "ArpRequest: Allocate memory for CacheEntry failed.\n"));
gBS->FreePool (RequestContext);
FreePool (RequestContext);
Status = EFI_OUT_OF_RESOURCES;
goto UNLOCK_EXIT;

View File

@ -525,7 +525,7 @@ DhcpChooseOffer (
TempPacket = (EFI_DHCP4_PACKET *) AllocatePool (NewPacket->Size);
if (TempPacket != NULL) {
CopyMem (TempPacket, NewPacket, NewPacket->Size);
gBS->FreePool (Selected);
FreePool (Selected);
Selected = TempPacket;
}
}
@ -663,7 +663,7 @@ DhcpHandleSelect (
return EFI_SUCCESS;
ON_EXIT:
gBS->FreePool (Packet);
FreePool (Packet);
return Status;
}
@ -749,14 +749,14 @@ DhcpHandleRequest (
DhcpSb->IoStatus = EFI_SUCCESS;
DhcpNotifyUser (DhcpSb, DHCP_NOTIFY_COMPLETION);
gBS->FreePool (Packet);
FreePool (Packet);
return EFI_SUCCESS;
REJECT:
DhcpSendMessage (DhcpSb, DhcpSb->Selected, DhcpSb->Para, DHCP_MSG_DECLINE, Message);
ON_EXIT:
gBS->FreePool (Packet);
FreePool (Packet);
return Status;
}
@ -840,7 +840,7 @@ DhcpHandleRenewRebind (
}
ON_EXIT:
gBS->FreePool (Packet);
FreePool (Packet);
return Status;
}
@ -926,7 +926,7 @@ DhcpHandleReboot (
return EFI_SUCCESS;
ON_EXIT:
gBS->FreePool (Packet);
FreePool (Packet);
return Status;
}
@ -1046,7 +1046,7 @@ DhcpInput (
//
// Ignore the packet in INITREBOOT, INIT and BOUND states
//
gBS->FreePool (Packet);
FreePool (Packet);
Status = EFI_SUCCESS;
break;
@ -1077,7 +1077,7 @@ RESTART:
NetbufFree (UdpPacket);
if (Packet != NULL) {
gBS->FreePool (Packet);
FreePool (Packet);
}
Status = UdpIoRecvDatagram (DhcpSb->UdpIo, DhcpInput, DhcpSb, 0);
@ -1099,7 +1099,7 @@ DhcpReleasePacket (
IN VOID *Arg
)
{
gBS->FreePool (Arg);
FreePool (Arg);
}
@ -1319,12 +1319,12 @@ DhcpSendMessage (
}
if (EFI_ERROR (Status)) {
gBS->FreePool (Packet);
FreePool (Packet);
return Status;
}
if (NewPacket != NULL) {
gBS->FreePool (Packet);
FreePool (Packet);
Packet = NewPacket;
}
@ -1346,7 +1346,7 @@ DhcpSendMessage (
Wrap = NetbufFromExt (&Frag, 1, 0, 0, DhcpReleasePacket, Packet);
if (Wrap == NULL) {
gBS->FreePool (Packet);
FreePool (Packet);
return EFI_OUT_OF_RESOURCES;
}

View File

@ -165,7 +165,7 @@ IScsiCHAPOnRspReceived (
//
KeyValueList = IScsiBuildKeyValueList ((CHAR8 *) Data, Len);
if (KeyValueList == NULL) {
gBS->FreePool (Data);
FreePool (Data);
return EFI_OUT_OF_RESOURCES;
}
@ -295,7 +295,7 @@ ON_EXIT:
IScsiFreeKeyValueList (KeyValueList);
gBS->FreePool (Data);
FreePool (Data);
return Status;
}
@ -422,8 +422,8 @@ IScsiCHAPToSendReq (
break;
}
gBS->FreePool (Response);
gBS->FreePool (Challenge);
FreePool (Response);
FreePool (Challenge);
return Status;
}

View File

@ -168,9 +168,9 @@ IScsiUpdateDeviceList (
gRT->SetVariable (MacString, &mIScsiCHAPAuthInfoGuid, 0, 0, NULL);
}
gBS->FreePool (DeviceList);
FreePool (DeviceList);
} else if (Status != EFI_NOT_FOUND) {
gBS->FreePool (Handles);
FreePool (Handles);
return Status;
}
//
@ -197,8 +197,8 @@ IScsiUpdateDeviceList (
DeviceList
);
gBS->FreePool (DeviceList);
gBS->FreePool (Handles);
FreePool (DeviceList);
FreePool (Handles);
return Status;
}
@ -400,7 +400,7 @@ IScsiFormExtractConfig (
Results,
Progress
);
gBS->FreePool (IfrNvData);
FreePool (IfrNvData);
return Status;
}
@ -873,7 +873,7 @@ IScsiConfigUpdateForm (
mNumberOfIScsiDevices--;
RemoveEntryList (&ConfigFormEntry->Link);
gBS->FreePool (ConfigFormEntry);
FreePool (ConfigFormEntry);
}
//
// Allocate space for creation of Buffer
@ -1055,7 +1055,7 @@ IScsiConfigFormUnload (
&mCallbackInfo->ConfigAccess,
NULL
);
gBS->FreePool (mCallbackInfo);
FreePool (mCallbackInfo);
return EFI_SUCCESS;
}

View File

@ -162,7 +162,7 @@ IScsiDhcpExtractRootPath (
ON_EXIT:
gBS->FreePool (TmpStr);
FreePool (TmpStr);
return Status;
}
@ -217,7 +217,7 @@ IScsiDhcpSelectOffer (
Status = This->Parse (This, Packet, &OptionCount, OptionList);
if (EFI_ERROR (Status)) {
gBS->FreePool (OptionList);
FreePool (OptionList);
return EFI_NOT_READY;
}
@ -239,7 +239,7 @@ IScsiDhcpSelectOffer (
Status = EFI_NOT_READY;
}
gBS->FreePool (OptionList);
FreePool (OptionList);
return Status;
}
@ -295,7 +295,7 @@ IScsiParseDhcpAck (
Status = Dhcp4->Parse (Dhcp4, Dhcp4ModeData.ReplyPacket, &OptionCount, OptionList);
if (EFI_ERROR (Status)) {
gBS->FreePool (OptionList);
FreePool (OptionList);
return EFI_DEVICE_ERROR;
}
@ -330,7 +330,7 @@ IScsiParseDhcpAck (
}
}
gBS->FreePool (OptionList);
FreePool (OptionList);
return Status;
}
@ -432,7 +432,7 @@ IScsiDoDhcp (
ON_EXIT:
if (ParaList != NULL) {
gBS->FreePool (ParaList);
FreePool (ParaList);
}
if (Dhcp4 != NULL) {

View File

@ -1,7 +1,7 @@
/** @file
The entry point of IScsi driver.
Copyright (c) 2004 - 2008, Intel Corporation.<BR>
Copyright (c) 2004 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@ -371,7 +371,7 @@ EfiIScsiUnload (
}
if (DeviceHandleBuffer != NULL) {
gBS->FreePool (DeviceHandleBuffer);
FreePool (DeviceHandleBuffer);
}
}
//

View File

@ -540,7 +540,7 @@ IScsiCreateDriverData (
&Private->ExitBootServiceEvent
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Private);
FreePool (Private);
return NULL;
}
@ -565,7 +565,7 @@ IScsiCreateDriverData (
);
if (EFI_ERROR (Status)) {
gBS->CloseEvent (Private->ExitBootServiceEvent);
gBS->FreePool (Private);
FreePool (Private);
return NULL;
}
@ -592,7 +592,7 @@ IScsiCleanDriverData (
Private->DevicePath
);
gBS->FreePool (Private->DevicePath);
FreePool (Private->DevicePath);
}
if (Private->ExtScsiPassThruHandle != NULL) {
@ -605,7 +605,7 @@ IScsiCleanDriverData (
gBS->CloseEvent (Private->ExitBootServiceEvent);
gBS->FreePool (Private);
FreePool (Private);
}
/**

View File

@ -215,7 +215,7 @@ IScsiCreateConnection (
&Conn->TimeoutEvent
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Conn);
FreePool (Conn);
return NULL;
}
@ -246,7 +246,7 @@ IScsiCreateConnection (
);
if (EFI_ERROR (Status)) {
gBS->CloseEvent (Conn->TimeoutEvent);
gBS->FreePool (Conn);
FreePool (Conn);
Conn = NULL;
}
@ -266,7 +266,7 @@ IScsiDestroyConnection (
Tcp4IoDestroySocket (&Conn->Tcp4Io);
NetbufQueFlush (&Conn->RspQue);
gBS->CloseEvent (Conn->TimeoutEvent);
gBS->FreePool (Conn);
FreePool (Conn);
}
/**
@ -875,7 +875,7 @@ IScsiFreeNbufList (
ASSERT (Arg != NULL);
NetbufFreeList ((LIST_ENTRY *) Arg);
gBS->FreePool (Arg);
FreePool (Arg);
}
/**
@ -944,7 +944,7 @@ IScsiReceivePdu (
Len = sizeof (ISCSI_BASIC_HEADER) + (HeaderDigest ? sizeof (UINT32) : 0);
PduHdr = NetbufAlloc (Len);
if (PduHdr == NULL) {
gBS->FreePool (NbufList);
FreePool (NbufList);
return EFI_OUT_OF_RESOURCES;
}
@ -1134,7 +1134,7 @@ IScsiCheckOpParams (
//
KeyValueList = IScsiBuildKeyValueList (Data, Len);
if (KeyValueList == NULL) {
gBS->FreePool (Data);
FreePool (Data);
return Status;
}
//
@ -1337,7 +1337,7 @@ ON_ERROR:
IScsiFreeKeyValueList (KeyValueList);
gBS->FreePool (Data);
FreePool (Data);
return Status;
}
@ -1485,7 +1485,7 @@ IScsiBuildKeyValueList (
Data++;
Len--;
} else {
gBS->FreePool (KeyValuePair);
FreePool (KeyValuePair);
goto ON_ERROR;
}
@ -1534,7 +1534,7 @@ IScsiGetValueByKeyFromList (
Value = KeyValuePair->Value;
RemoveEntryList (&KeyValuePair->List);
gBS->FreePool (KeyValuePair);
FreePool (KeyValuePair);
break;
}
}
@ -1559,10 +1559,10 @@ IScsiFreeKeyValueList (
Entry = NetListRemoveHead (KeyValueList);
KeyValuePair = NET_LIST_USER_STRUCT (Entry, ISCSI_KEY_VALUE_PAIR, List);
gBS->FreePool (KeyValuePair);
FreePool (KeyValuePair);
}
gBS->FreePool (KeyValueList);
FreePool (KeyValueList);
}
/**
@ -1678,7 +1678,7 @@ IScsiDelTcb (
{
RemoveEntryList (&Tcb->Link);
gBS->FreePool (Tcb);
FreePool (Tcb);
}
/**
@ -1969,7 +1969,7 @@ IScsiNewDataOutPdu (
//
PduHdr = NetbufAlloc (sizeof (ISCSI_SCSI_DATA_OUT));
if (PduHdr == NULL) {
gBS->FreePool (NbufList);
FreePool (NbufList);
return NULL;
}
//

View File

@ -1,7 +1,7 @@
/** @file
The wrap of TCP/IP Socket interface.
Copyright (c) 2004 - 2007, Intel Corporation.<BR>
Copyright (c) 2004 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@ -386,7 +386,7 @@ Tcp4IoTransmit (
ON_EXIT:
gBS->FreePool (TxData);
FreePool (TxData);
return Status;
}
@ -481,7 +481,7 @@ Tcp4IoReceive (
ON_EXIT:
Tcp4Io->RxToken.Packet.RxData = NULL;
gBS->FreePool (Fragment);
FreePool (Fragment);
return Status;
}

View File

@ -49,7 +49,7 @@ Ip4ConfigGetNicInfo (
Config = Ip4ConfigFindNicVariable (Variable, NicAddr);
if (Config == NULL) {
gBS->FreePool (Variable);
FreePool (Variable);
return NULL;
}
@ -62,14 +62,14 @@ Ip4ConfigGetNicInfo (
Ip4ConfigWriteVariable (NewVariable);
if (NewVariable != NULL) {
gBS->FreePool (NewVariable);
FreePool (NewVariable);
};
gBS->FreePool (Config);
FreePool (Config);
Config = NULL;
}
gBS->FreePool (Variable);
FreePool (Variable);
return Config;
}
@ -131,7 +131,7 @@ EfiNicIp4ConfigGetInfo (
*ConfigLen = Len;
gBS->FreePool (Config);
FreePool (Config);
return Status;
}
@ -200,14 +200,14 @@ EfiNicIp4ConfigSetInfo (
Status = Ip4ConfigWriteVariable (NewVariable);
if (NewVariable != NULL) {
gBS->FreePool (NewVariable);
FreePool (NewVariable);
}
//
// Variable is NULL when saving the first configure parameter
//
if (Variable != NULL) {
gBS->FreePool (Variable);
FreePool (Variable);
}
if (EFI_ERROR (Status)) {
@ -277,7 +277,7 @@ Ip4ConfigOnDhcp4Complete (
if (Instance->NicConfig != NULL) {
ASSERT (Instance->NicConfig->Source == IP4_CONFIG_SOURCE_DHCP);
Perment = Instance->NicConfig->Perment;
gBS->FreePool (Instance->NicConfig);
FreePool (Instance->NicConfig);
}
Instance->NicConfig = AllocatePool (sizeof (NIC_IP4_CONFIG_INFO) + 2* sizeof (EFI_IP4_ROUTE_TABLE));
@ -741,7 +741,7 @@ Ip4ConfigCleanConfig (
)
{
if (Instance->NicConfig != NULL) {
gBS->FreePool (Instance->NicConfig);
FreePool (Instance->NicConfig);
Instance->NicConfig = NULL;
}

View File

@ -335,21 +335,21 @@ Ip4ConfigDriverBindingStart (
Ip4ConfigWriteVariable (NewVariable);
if (NewVariable != NULL) {
gBS->FreePool (NewVariable);
FreePool (NewVariable);
}
ON_EXIT:
gBS->FreePool (Variable);
FreePool (Variable);
if (NicConfig != NULL) {
gBS->FreePool (NicConfig);
FreePool (NicConfig);
}
return EFI_SUCCESS;
ON_ERROR:
if (Instance != NULL) {
gBS->FreePool (Instance);
FreePool (Instance);
}
if (Mnp != NULL) {
@ -506,7 +506,7 @@ Ip4ConfigDriverBindingStop (
Ip4ConfigCleanConfig (Instance);
mIp4ConfigNicList[Instance->NicIndex] = NULL;
gBS->FreePool (Instance);
FreePool (Instance);
return EFI_SUCCESS;
}

View File

@ -1039,7 +1039,7 @@ Ip4ConfigUpdateForm (
mNumberOfIp4Devices--;
RemoveEntryList (&ConfigFormEntry->Link);
gBS->FreePool (ConfigFormEntry);
FreePool (ConfigFormEntry);
}
//

View File

@ -151,7 +151,7 @@ REMOVE_VARIABLE:
ON_ERROR:
if (Variable != NULL) {
gBS->FreePool (Variable);
FreePool (Variable);
}
return NULL;
@ -296,7 +296,7 @@ Ip4ConfigModifyVariable (
if (Old != NULL) {
TotalLen -= SIZEOF_NIC_IP4_CONFIG_INFO (Old);
gBS->FreePool (Old);
FreePool (Old);
}
if (Config != NULL) {

View File

@ -1,6 +1,6 @@
/** @file
Copyright (c) 2005 - 2006, Intel Corporation.<BR>
Copyright (c) 2005 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@ -370,7 +370,7 @@ Ip4SetVariableData (
);
}
gBS->FreePool (IpSb->MacString);
FreePool (IpSb->MacString);
}
IpSb->MacString = NewMacString;
@ -385,7 +385,7 @@ Ip4SetVariableData (
ON_ERROR:
gBS->FreePool (Ip4VariableData);
FreePool (Ip4VariableData);
return Status;
}
@ -412,6 +412,6 @@ Ip4ClearVariableData (
NULL
);
gBS->FreePool (IpSb->MacString);
FreePool (IpSb->MacString);
IpSb->MacString = NULL;
}

View File

@ -298,7 +298,7 @@ Ip4CreateService (
ON_ERROR:
Ip4CleanService (IpSb);
gBS->FreePool (IpSb);
FreePool (IpSb);
return Status;
}
@ -488,7 +488,7 @@ UNINSTALL_PROTOCOL:
FREE_SERVICE:
Ip4CleanService (IpSb);
gBS->FreePool (IpSb);
FreePool (IpSb);
return Status;
}
@ -686,7 +686,7 @@ Ip4DriverBindingStop (
ServiceBinding
);
gBS->FreePool (IpSb);
FreePool (IpSb);
} else if (NumberOfChildren == 0) {
IpSb->InDestory = TRUE;
@ -714,7 +714,7 @@ Ip4DriverBindingStop (
ServiceBinding
);
gBS->FreePool (IpSb);
FreePool (IpSb);
} else {
while (!IsListEmpty (&IpSb->Children)) {
@ -834,7 +834,7 @@ ON_ERROR:
Ip4CleanProtocol (IpInstance);
gBS->FreePool (IpInstance);
FreePool (IpInstance);
}
return Status;
@ -971,7 +971,7 @@ Ip4ServiceBindingDestroyChild (
gBS->RestoreTPL (OldTpl);
gBS->FreePool (IpInstance);
FreePool (IpInstance);
return EFI_SUCCESS;
ON_ERROR:

View File

@ -188,7 +188,7 @@ Ip4WrapLinkTxToken (
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Token);
FreePool (Token);
return NULL;
}
@ -225,7 +225,7 @@ Ip4FreeLinkTxToken (
NET_CHECK_SIGNATURE (Token, IP4_FRAME_TX_SIGNATURE);
gBS->CloseEvent (Token->MnpToken.Event);
gBS->FreePool (Token);
FreePool (Token);
}
@ -269,7 +269,7 @@ Ip4CreateArpQue (
);
if (EFI_ERROR (Status)) {
gBS->FreePool (ArpQue);
FreePool (ArpQue);
return NULL;
}
@ -302,7 +302,7 @@ Ip4FreeArpQue (
Ip4CancelFrameArp (ArpQue, IoStatus, NULL, NULL);
gBS->CloseEvent (ArpQue->OnResolved);
gBS->FreePool (ArpQue);
FreePool (ArpQue);
}
@ -353,7 +353,7 @@ Ip4CreateLinkRxToken (
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Token);
FreePool (Token);
return NULL;
}
@ -378,7 +378,7 @@ Ip4FreeFrameRxToken (
NET_CHECK_SIGNATURE (Token, IP4_FRAME_RX_SIGNATURE);
gBS->CloseEvent (Token->MnpToken.Event);
gBS->FreePool (Token);
FreePool (Token);
}
@ -523,7 +523,7 @@ Ip4CreateInterface (
// Get the interface's Mac address and broadcast mac address from SNP
//
if (EFI_ERROR (Mnp->GetModeData (Mnp, NULL, &SnpMode))) {
gBS->FreePool (Interface);
FreePool (Interface);
return NULL;
}
@ -774,7 +774,7 @@ Ip4FreeInterface (
}
RemoveEntryList (&Interface->Link);
gBS->FreePool (Interface);
FreePool (Interface);
return EFI_SUCCESS;
}

View File

@ -76,7 +76,7 @@ Ip4InitIgmp (
return EFI_SUCCESS;
ON_ERROR:
gBS->FreePool (Group);
FreePool (Group);
return Status;
}
@ -325,7 +325,7 @@ Ip4JoinGroup (
return EFI_SUCCESS;
ON_ERROR:
gBS->FreePool (Group);
FreePool (Group);
return Status;
}
@ -394,7 +394,7 @@ Ip4LeaveGroup (
}
RemoveEntryList (&Group->Link);
gBS->FreePool (Group);
FreePool (Group);
return EFI_SUCCESS;
}

View File

@ -682,7 +682,7 @@ Ip4AutoConfigCallBackDpc (
Ip4SetVariableData (IpSb);
ON_EXIT:
gBS->FreePool (Data);
FreePool (Data);
}
/**
@ -1045,13 +1045,13 @@ Ip4CleanProtocol (
}
if (IpInstance->EfiRouteTable != NULL) {
gBS->FreePool (IpInstance->EfiRouteTable);
FreePool (IpInstance->EfiRouteTable);
IpInstance->EfiRouteTable = NULL;
IpInstance->EfiRouteCount = 0;
}
if (IpInstance->Groups != NULL) {
gBS->FreePool (IpInstance->Groups);
FreePool (IpInstance->Groups);
IpInstance->Groups = NULL;
IpInstance->GroupCount = 0;
}
@ -1337,12 +1337,12 @@ Ip4Groups (
}
if (EFI_ERROR (Ip4JoinGroup (IpInstance, NTOHL (Group)))) {
gBS->FreePool (Members);
FreePool (Members);
return EFI_DEVICE_ERROR;
}
if (IpInstance->Groups != NULL) {
gBS->FreePool (IpInstance->Groups);
FreePool (IpInstance->Groups);
}
IpInstance->Groups = Members;
@ -1370,7 +1370,7 @@ Ip4Groups (
if (IpInstance->GroupCount == 0) {
ASSERT (Index == 1);
gBS->FreePool (IpInstance->Groups);
FreePool (IpInstance->Groups);
IpInstance->Groups = NULL;
}
@ -1794,7 +1794,7 @@ Ip4FreeTxToken (
DispatchDpc ();
}
gBS->FreePool (Wrap);
FreePool (Wrap);
}
@ -1992,7 +1992,7 @@ EfiIp4Transmit (
);
if (Wrap->Packet == NULL) {
gBS->FreePool (Wrap);
FreePool (Wrap);
goto ON_EXIT;
}

View File

@ -85,7 +85,7 @@ Ip4FreeAssembleEntry (
NetbufFree (Fragment);
}
gBS->FreePool (Assemble);
FreePool (Assemble);
}
@ -1024,7 +1024,7 @@ Ip4OnRecyclePacket (
NetbufFree (Wrap->Packet);
gBS->CloseEvent (Wrap->RxData.RecycleSignal);
gBS->FreePool (Wrap);
FreePool (Wrap);
}
@ -1076,7 +1076,7 @@ Ip4WrapRxData (
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Wrap);
FreePool (Wrap);
return NULL;
}

View File

@ -67,7 +67,7 @@ Ip4FreeRouteEntry (
ASSERT (RtEntry->RefCnt > 0);
if (--RtEntry->RefCnt == 0) {
gBS->FreePool (RtEntry);
FreePool (RtEntry);
}
}
@ -127,7 +127,7 @@ Ip4FreeRouteCacheEntry (
ASSERT (RtCacheEntry->RefCnt > 0);
if (--RtCacheEntry->RefCnt == 0) {
gBS->FreePool (RtCacheEntry);
FreePool (RtCacheEntry);
}
}
@ -252,7 +252,7 @@ Ip4FreeRouteTable (
Ip4CleanRouteCache (&RtTable->Cache);
gBS->FreePool (RtTable);
FreePool (RtTable);
}
@ -611,7 +611,7 @@ Ip4BuildEfiRouteTable (
RtTable = IpInstance->RouteTable;
if (IpInstance->EfiRouteTable != NULL) {
gBS->FreePool (IpInstance->EfiRouteTable);
FreePool (IpInstance->EfiRouteTable);
IpInstance->EfiRouteTable = NULL;
IpInstance->EfiRouteCount = 0;

View File

@ -377,7 +377,7 @@ ERROR:
if (MnpServiceData->TxBuf != NULL) {
gBS->FreePool (MnpServiceData->TxBuf);
FreePool (MnpServiceData->TxBuf);
}
if (MnpServiceData->RxNbufCache != NULL) {
@ -425,7 +425,7 @@ MnpFlushServiceData (
//
// Free the tx buffer.
//
gBS->FreePool (MnpServiceData->TxBuf);
FreePool (MnpServiceData->TxBuf);
//
// Free the RxNbufCache.
@ -1152,7 +1152,7 @@ MnpConfigReceiveFilters (
//
// Free the buffer used to hold the group addresses.
//
gBS->FreePool (MCastFilter);
FreePool (MCastFilter);
}
return Status;
@ -1257,7 +1257,7 @@ MnpGroupOpDelCtrlBlk (
//
GroupAddress = CtrlBlk->GroupAddress;
RemoveEntryList (&CtrlBlk->CtrlBlkEntry);
gBS->FreePool (CtrlBlk);
FreePool (CtrlBlk);
ASSERT (GroupAddress->RefCnt > 0);
@ -1272,7 +1272,7 @@ MnpGroupOpDelCtrlBlk (
//
MnpServiceData->GroupAddressCount--;
RemoveEntryList (&GroupAddress->AddrEntry);
gBS->FreePool (GroupAddress);
FreePool (GroupAddress);
return TRUE;
}

View File

@ -1,7 +1,7 @@
/** @file
Implementation of driver entry point and driver binding protocol.
Copyright (c) 2005 - 2008, Intel Corporation. <BR>
Copyright (c) 2005 - 2009, Intel Corporation. <BR>
All rights reserved. This program and the accompanying materials are licensed
and made available under the terms and conditions of the BSD License which
accompanies this distribution. The full text of the license may be found at
@ -171,7 +171,7 @@ ErrorExit:
MnpFlushServiceData (MnpServiceData, This->DriverBindingHandle);
}
gBS->FreePool (MnpServiceData);
FreePool (MnpServiceData);
}
return Status;
@ -248,7 +248,7 @@ MnpDriverBindingStop (
//
MnpFlushServiceData (MnpServiceData, This->DriverBindingHandle);
gBS->FreePool (MnpServiceData);
FreePool (MnpServiceData);
} else {
while (!IsListEmpty (&MnpServiceData->ChildrenList)) {
//
@ -376,7 +376,7 @@ ErrorExit:
);
}
gBS->FreePool (Instance);
FreePool (Instance);
}
return Status;
@ -511,7 +511,7 @@ MnpServiceBindingDestroyChild (
gBS->RestoreTPL (OldTpl);
gBS->FreePool (Instance);
FreePool (Instance);
return Status;
}

View File

@ -454,7 +454,7 @@ MnpRecycleRxData (
//
RemoveEntryList (&RxDataWrap->WrapEntry);
gBS->FreePool (RxDataWrap);
FreePool (RxDataWrap);
}
@ -739,7 +739,7 @@ MnpWrapRxData (
if (EFI_ERROR (Status)) {
DEBUG ((EFI_D_ERROR, "MnpDispatchPacket: gBS->CreateEvent failed, %r.\n", Status));
gBS->FreePool (RxDataWrap);
FreePool (RxDataWrap);
return NULL;
}

View File

@ -180,7 +180,7 @@ Mtftp4CreateService (
);
if (EFI_ERROR (Status)) {
gBS->FreePool (MtftpSb);
FreePool (MtftpSb);
return Status;
}
@ -197,7 +197,7 @@ Mtftp4CreateService (
);
if (EFI_ERROR (Status)) {
gBS->CloseEvent (MtftpSb->Timer);
gBS->FreePool (MtftpSb);
FreePool (MtftpSb);
return Status;
}
@ -212,7 +212,7 @@ Mtftp4CreateService (
if (MtftpSb->ConnectUdp == NULL) {
gBS->CloseEvent (MtftpSb->TimerToGetMap);
gBS->CloseEvent (MtftpSb->Timer);
gBS->FreePool (MtftpSb);
FreePool (MtftpSb);
return EFI_DEVICE_ERROR;
}
@ -311,7 +311,7 @@ Mtftp4DriverBindingStart (
ON_ERROR:
Mtftp4CleanService (MtftpSb);
gBS->FreePool (MtftpSb);
FreePool (MtftpSb);
return Status;
}
@ -390,7 +390,7 @@ Mtftp4DriverBindingStop (
Mtftp4CleanService (MtftpSb);
gBS->FreePool (MtftpSb);
FreePool (MtftpSb);
} else {
while (!IsListEmpty (&MtftpSb->Children)) {
@ -482,7 +482,7 @@ Mtftp4ServiceBindingCreateChild (
);
if (Instance->UnicastPort == NULL) {
gBS->FreePool (Instance);
FreePool (Instance);
return EFI_OUT_OF_RESOURCES;
}
@ -538,7 +538,7 @@ ON_ERROR:
if (EFI_ERROR (Status)) {
UdpIoFreeIo (Instance->UnicastPort);
gBS->FreePool (Instance);
FreePool (Instance);
}
return Status;
@ -637,6 +637,6 @@ Mtftp4ServiceBindingDestroyChild (
gBS->RestoreTPL (OldTpl);
gBS->FreePool (Instance);
FreePool (Instance);
return EFI_SUCCESS;
}

View File

@ -65,7 +65,7 @@ Mtftp4CleanOperation (
NET_LIST_FOR_EACH_SAFE (Entry, Next, &Instance->Blocks) {
Block = NET_LIST_USER_STRUCT (Entry, MTFTP4_BLOCK_RANGE, Link);
RemoveEntryList (Entry);
gBS->FreePool (Block);
FreePool (Block);
}
ZeroMem (&Instance->RequestOption, sizeof (MTFTP4_OPTION));

View File

@ -1,7 +1,7 @@
/** @file
Routines to process MTFTP4 options.
Copyright (c) 2006 - 2007, Intel Corporation<BR>
Copyright (c) 2006 - 2009, Intel Corporation<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@ -528,6 +528,6 @@ Mtftp4ParseOptionOack (
Status = Mtftp4ParseOption (OptionList, Count, FALSE, MtftpOption);
gBS->FreePool (OptionList);
FreePool (OptionList);
return Status;
}

View File

@ -743,7 +743,7 @@ ON_EXIT:
// receive, otherwise end the session.
//
if ((Packet != NULL) && (UdpPacket->BlockOpNum > 1)) {
gBS->FreePool (Packet);
FreePool (Packet);
}
if (UdpPacket != NULL) {

View File

@ -139,7 +139,7 @@ Mtftp4SetLastBlockNum (
if (Range->Start > Last) {
RemoveEntryList (&Range->Link);
gBS->FreePool (Range);
FreePool (Range);
continue;
}
@ -209,7 +209,7 @@ Mtftp4RemoveBlockNum (
if (Range->Start > Range->End) {
RemoveEntryList (&Range->Link);
gBS->FreePool (Range);
FreePool (Range);
}
return EFI_SUCCESS;

View File

@ -91,7 +91,7 @@ Mtftp4WrqSendBlock (
if (EFI_ERROR (Status) || (DataLen > Instance->BlkSize)) {
if (DataBuf != NULL) {
gBS->FreePool (DataBuf);
FreePool (DataBuf);
}
Mtftp4SendError (
@ -111,7 +111,7 @@ Mtftp4WrqSendBlock (
if (DataLen > 0) {
NetbufAllocSpace (UdpPacket, DataLen, FALSE);
CopyMem (Packet->Data.Data, DataBuf, DataLen);
gBS->FreePool (DataBuf);
FreePool (DataBuf);
}
}
@ -462,7 +462,7 @@ ON_EXIT:
// restart the receive, otherwise end the session.
//
if ((Packet != NULL) && (UdpPacket->BlockOpNum > 1)) {
gBS->FreePool (Packet);
FreePool (Packet);
}
if (UdpPacket != NULL) {

View File

@ -345,7 +345,7 @@ SockFlushPendingToken (
SIGNAL_TOKEN (Token, Sock->SockError);
RemoveEntryList (&(SockToken->TokenList));
gBS->FreePool (SockToken);
FreePool (SockToken);
}
}
@ -407,7 +407,7 @@ SockWakeListenToken (
SIGNAL_TOKEN (&(ListenToken->CompletionToken), EFI_SUCCESS);
RemoveEntryList (&SockToken->TokenList);
gBS->FreePool (SockToken);
FreePool (SockToken);
RemoveEntryList (&Sock->ConnectionList);
@ -457,7 +457,7 @@ SockWakeRcvToken (
}
RemoveEntryList (&(SockToken->TokenList));
gBS->FreePool (SockToken);
FreePool (SockToken);
RcvdBytes -= TokenRcvdBytes;
}
}
@ -535,7 +535,7 @@ OnError:
RemoveEntryList (&SockToken->TokenList);
SIGNAL_TOKEN (SockToken->Token, Status);
gBS->FreePool (SockToken);
FreePool (SockToken);
}
@ -699,7 +699,7 @@ OnError:
NetbufQueFree (Sock->RcvBuffer.DataQueue);
}
gBS->FreePool (Sock);
FreePool (Sock);
return NULL;
}
@ -799,7 +799,7 @@ SockDestroy (
);
FreeSock:
gBS->FreePool (Sock);
FreePool (Sock);
return ;
}
@ -1032,7 +1032,7 @@ SockDataSent (
RemoveEntryList (&(SockToken->TokenList));
SIGNAL_TOKEN (SndToken, EFI_SUCCESS);
Count -= SockToken->RemainDataLen;
gBS->FreePool (SockToken);
FreePool (SockToken);
} else {
SockToken->RemainDataLen -= Count;
@ -1180,7 +1180,7 @@ SockRcvdErr (
SIGNAL_TOKEN (SockToken->Token, Error);
gBS->FreePool (SockToken);
FreePool (SockToken);
} else {
SOCK_ERROR (Sock, Error);

View File

@ -593,7 +593,7 @@ SockSend (
"Snd Data\n", Status));
RemoveEntryList (&(SockToken->TokenList));
gBS->FreePool (SockToken);
FreePool (SockToken);
}
}

View File

@ -234,7 +234,7 @@ Tcp4FlushPcb (
&gEfiDevicePathProtocolGuid,
Sock->DevicePath
);
gBS->FreePool (Sock->DevicePath);
FreePool (Sock->DevicePath);
TcpSetVariableData (TcpProto->TcpService);
}
@ -279,7 +279,7 @@ Tcp4AttachPcb (
Tcb->IpInfo = IpIoAddIp (IpIo);
if (Tcb->IpInfo == NULL) {
gBS->FreePool (Tcb);
FreePool (Tcb);
return EFI_OUT_OF_RESOURCES;
}
@ -317,7 +317,7 @@ Tcp4DetachPcb (
IpIoRemoveIp (ProtoData->TcpService->IpIo, Tcb->IpInfo);
gBS->FreePool (Tcb);
FreePool (Tcb);
ProtoData->TcpPcb = NULL;
}

View File

@ -389,7 +389,7 @@ ON_ERROR:
IpIoDestroy (TcpServiceData->IpIo);
}
gBS->FreePool (TcpServiceData);
FreePool (TcpServiceData);
return Status;
}
@ -494,7 +494,7 @@ Tcp4DriverBindingStop (
//
// Release the TCP service data
//
gBS->FreePool (TcpServiceData);
FreePool (TcpServiceData);
} else {
while (!IsListEmpty (&TcpServiceData->SocketList)) {

View File

@ -432,7 +432,7 @@ TcpCloneTcb (
Clone->Sk = SockClone (Tcb->Sk);
if (Clone->Sk == NULL) {
DEBUG ((EFI_D_ERROR, "TcpCloneTcb: failed to clone a sock\n"));
gBS->FreePool (Clone);
FreePool (Clone);
return NULL;
}
@ -1025,7 +1025,7 @@ TcpSetVariableData (
);
}
gBS->FreePool (Tcp4Service->MacString);
FreePool (Tcp4Service->MacString);
}
Tcp4Service->MacString = NewMacString;
@ -1040,7 +1040,7 @@ TcpSetVariableData (
ON_ERROR:
gBS->FreePool (Tcp4VariableData);
FreePool (Tcp4VariableData);
return Status;
}
@ -1067,7 +1067,7 @@ TcpClearVariableData (
NULL
);
gBS->FreePool (Tcp4Service->MacString);
FreePool (Tcp4Service->MacString);
Tcp4Service->MacString = NULL;
}
@ -1121,7 +1121,7 @@ TcpInstallDevicePath (
Sock->DevicePath
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Sock->DevicePath);
FreePool (Sock->DevicePath);
}
return Status;

View File

@ -1,6 +1,6 @@
/** @file
Copyright (c) 2006, Intel Corporation.<BR>
Copyright (c) 2006 - 2009, Intel Corporation.<BR>
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@ -127,7 +127,7 @@ Udp4DriverBindingStart (
Status = Udp4CreateService (Udp4Service, This->DriverBindingHandle, ControllerHandle);
if (EFI_ERROR (Status)) {
gBS->FreePool (Udp4Service);
FreePool (Udp4Service);
return Status;
}
@ -142,7 +142,7 @@ Udp4DriverBindingStart (
);
if (EFI_ERROR (Status)) {
Udp4CleanService (Udp4Service);
gBS->FreePool (Udp4Service);
FreePool (Udp4Service);
} else {
Udp4SetVariableData (Udp4Service);
}
@ -222,7 +222,7 @@ Udp4DriverBindingStop (
Udp4CleanService (Udp4Service);
gBS->FreePool (Udp4Service);
FreePool (Udp4Service);
} else {
while (!IsListEmpty (&Udp4Service->ChildrenList)) {
@ -352,7 +352,7 @@ ON_ERROR:
Udp4CleanInstance (Instance);
gBS->FreePool (Instance);
FreePool (Instance);
return Status;
}
@ -470,7 +470,7 @@ Udp4ServiceBindingDestroyChild (
gBS->RestoreTPL (OldTpl);
gBS->FreePool (Instance);
FreePool (Instance);
return EFI_SUCCESS;
}

View File

@ -1363,7 +1363,7 @@ Udp4RecycleRxDataWrap (
//
gBS->CloseEvent (Wrap->RxData.RecycleSignal);
gBS->FreePool (Wrap);
FreePool (Wrap);
}
@ -1413,7 +1413,7 @@ Udp4WrapRxData (
&Wrap->RxData.RecycleSignal
);
if (EFI_ERROR (Status)) {
gBS->FreePool (Wrap);
FreePool (Wrap);
return NULL;
}
@ -2012,7 +2012,7 @@ Udp4SetVariableData (
);
}
gBS->FreePool (Udp4Service->MacString);
FreePool (Udp4Service->MacString);
}
Udp4Service->MacString = NewMacString;
@ -2027,7 +2027,7 @@ Udp4SetVariableData (
ON_ERROR:
gBS->FreePool (Udp4VariableData);
FreePool (Udp4VariableData);
return Status;
}
@ -2054,6 +2054,6 @@ Udp4ClearVariableData (
NULL
);
gBS->FreePool (Udp4Service->MacString);
FreePool (Udp4Service->MacString);
Udp4Service->MacString = NULL;
}

View File

@ -1161,7 +1161,7 @@ PxeBcDiscvBootService (
Status = Dhcp4->Build (Dhcp4, &Private->SeedPacket, 0, NULL, OptCount, OptList, &Token.Packet);
if (IsDiscv) {
gBS->FreePool (OptList[OptCount - 1]);
FreePool (OptList[OptCount - 1]);
}
if (EFI_ERROR (Status)) {
@ -1270,12 +1270,12 @@ PxeBcDiscvBootService (
//
// free the responselist
//
gBS->FreePool (Token.ResponseList);
FreePool (Token.ResponseList);
}
//
// Free the dhcp packet
//
gBS->FreePool (Token.Packet);
FreePool (Token.Packet);
return Status;
}

View File

@ -463,7 +463,7 @@ ON_ERROR:
);
}
gBS->FreePool (Private);
FreePool (Private);
return Status;
}
@ -626,7 +626,7 @@ PxeBcDriverBindingStop (
Private->ArpChild
);
gBS->FreePool (Private);
FreePool (Private);
}
return Status;

View File

@ -1376,7 +1376,7 @@ ON_EXIT:
gBS->CloseEvent (Token.Event);
}
gBS->FreePool (Udp4TxData);
FreePool (Udp4TxData);
return Status;
}

View File

@ -196,12 +196,12 @@ PxeBcTftpGetFileSize (
OptCnt--;
}
gBS->FreePool (Option);
FreePool (Option);
ON_ERROR:
if (Packet != NULL) {
gBS->FreePool (Packet);
FreePool (Packet);
}
Mtftp4->Configure (Mtftp4, NULL);