**/\r
VOID\r
DnsInitSeedPacket (\r
- OUT EFI_DHCP4_PACKET *Seed,\r
- IN EFI_IP4_CONFIG2_INTERFACE_INFO *InterfaceInfo\r
+ OUT EFI_DHCP4_PACKET *Seed,\r
+ IN EFI_IP4_CONFIG2_INTERFACE_INFO *InterfaceInfo\r
)\r
{\r
- EFI_DHCP4_HEADER *Header;\r
+ EFI_DHCP4_HEADER *Header;\r
\r
//\r
// Get IfType and HwAddressSize from SNP mode data.\r
//\r
- Seed->Size = sizeof (EFI_DHCP4_PACKET);\r
- Seed->Length = sizeof (Seed->Dhcp4);\r
- Header = &Seed->Dhcp4.Header;\r
+ Seed->Size = sizeof (EFI_DHCP4_PACKET);\r
+ Seed->Length = sizeof (Seed->Dhcp4);\r
+ Header = &Seed->Dhcp4.Header;\r
ZeroMem (Header, sizeof (EFI_DHCP4_HEADER));\r
- Header->OpCode = DHCP4_OPCODE_REQUEST;\r
- Header->HwType = InterfaceInfo->IfType;\r
- Header->HwAddrLen = (UINT8) InterfaceInfo->HwAddressSize;\r
+ Header->OpCode = DHCP4_OPCODE_REQUEST;\r
+ Header->HwType = InterfaceInfo->IfType;\r
+ Header->HwAddrLen = (UINT8)InterfaceInfo->HwAddressSize;\r
CopyMem (Header->ClientHwAddr, &(InterfaceInfo->HwAddress), Header->HwAddrLen);\r
\r
Seed->Dhcp4.Magik = DHCP4_MAGIC;\r
)\r
{\r
if ((Event == NULL) || (Context == NULL)) {\r
- return ;\r
+ return;\r
}\r
\r
- *((BOOLEAN *) Context) = TRUE;\r
+ *((BOOLEAN *)Context) = TRUE;\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
ParseDhcp4Ack (\r
- IN EFI_DHCP4_PROTOCOL *Dhcp4,\r
- IN EFI_DHCP4_PACKET *Packet,\r
- IN DNS4_SERVER_INFOR *DnsServerInfor\r
+ IN EFI_DHCP4_PROTOCOL *Dhcp4,\r
+ IN EFI_DHCP4_PACKET *Packet,\r
+ IN DNS4_SERVER_INFOR *DnsServerInfor\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT32 OptionCount;\r
- EFI_DHCP4_PACKET_OPTION **OptionList;\r
- UINT32 ServerCount;\r
- EFI_IPv4_ADDRESS *ServerList;\r
- UINT32 Index;\r
- UINT32 Count;\r
+ EFI_STATUS Status;\r
+ UINT32 OptionCount;\r
+ EFI_DHCP4_PACKET_OPTION **OptionList;\r
+ UINT32 ServerCount;\r
+ EFI_IPv4_ADDRESS *ServerList;\r
+ UINT32 Index;\r
+ UINT32 Count;\r
\r
ServerCount = 0;\r
- ServerList = NULL;\r
+ ServerList = NULL;\r
\r
OptionCount = 0;\r
OptionList = NULL;\r
\r
- Status = Dhcp4->Parse (Dhcp4, Packet, &OptionCount, OptionList);\r
+ Status = Dhcp4->Parse (Dhcp4, Packet, &OptionCount, OptionList);\r
if (Status != EFI_BUFFER_TOO_SMALL) {\r
return EFI_DEVICE_ERROR;\r
}\r
// Get DNS server addresses\r
//\r
if (OptionList[Index]->OpCode == DHCP4_TAG_DNS_SERVER) {\r
-\r
if (((OptionList[Index]->Length & 0x3) != 0) || (OptionList[Index]->Length == 0)) {\r
Status = EFI_DEVICE_ERROR;\r
break;\r
}\r
\r
ServerCount = OptionList[Index]->Length/4;\r
- ServerList = AllocatePool (ServerCount * sizeof (EFI_IPv4_ADDRESS));\r
+ ServerList = AllocatePool (ServerCount * sizeof (EFI_IPv4_ADDRESS));\r
if (ServerList == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- for (Count=0; Count < ServerCount; Count++) {\r
+ for (Count = 0; Count < ServerCount; Count++) {\r
CopyMem (ServerList + Count, &OptionList[Index]->Data[4 * Count], sizeof (EFI_IPv4_ADDRESS));\r
}\r
\r
EFI_STATUS\r
EFIAPI\r
ParseDhcp6Ack (\r
- IN EFI_DHCP6_PROTOCOL *This,\r
- IN VOID *Context,\r
- IN EFI_DHCP6_PACKET *Packet\r
+ IN EFI_DHCP6_PROTOCOL *This,\r
+ IN VOID *Context,\r
+ IN EFI_DHCP6_PACKET *Packet\r
)\r
{\r
- EFI_STATUS Status;\r
- UINT32 OptionCount;\r
- EFI_DHCP6_PACKET_OPTION **OptionList;\r
- DNS6_SERVER_INFOR *DnsServerInfor;\r
- UINT32 ServerCount;\r
- EFI_IPv6_ADDRESS *ServerList;\r
- UINT32 Index;\r
- UINT32 Count;\r
+ EFI_STATUS Status;\r
+ UINT32 OptionCount;\r
+ EFI_DHCP6_PACKET_OPTION **OptionList;\r
+ DNS6_SERVER_INFOR *DnsServerInfor;\r
+ UINT32 ServerCount;\r
+ EFI_IPv6_ADDRESS *ServerList;\r
+ UINT32 Index;\r
+ UINT32 Count;\r
\r
OptionCount = 0;\r
ServerCount = 0;\r
ServerList = NULL;\r
\r
- Status = This->Parse (This, Packet, &OptionCount, NULL);\r
+ Status = This->Parse (This, Packet, &OptionCount, NULL);\r
if (Status != EFI_BUFFER_TOO_SMALL) {\r
return EFI_DEVICE_ERROR;\r
}\r
return EFI_DEVICE_ERROR;\r
}\r
\r
- DnsServerInfor = (DNS6_SERVER_INFOR *) Context;\r
+ DnsServerInfor = (DNS6_SERVER_INFOR *)Context;\r
\r
for (Index = 0; Index < OptionCount; Index++) {\r
OptionList[Index]->OpCode = NTOHS (OptionList[Index]->OpCode);\r
// Get DNS server addresses from this reply packet.\r
//\r
if (OptionList[Index]->OpCode == DHCP6_TAG_DNS_SERVER) {\r
-\r
if (((OptionList[Index]->OpLen & 0xf) != 0) || (OptionList[Index]->OpLen == 0)) {\r
Status = EFI_DEVICE_ERROR;\r
gBS->FreePool (OptionList);\r
}\r
\r
ServerCount = OptionList[Index]->OpLen/16;\r
- ServerList = AllocatePool (ServerCount * sizeof (EFI_IPv6_ADDRESS));\r
+ ServerList = AllocatePool (ServerCount * sizeof (EFI_IPv6_ADDRESS));\r
if (ServerList == NULL) {\r
gBS->FreePool (OptionList);\r
return EFI_OUT_OF_RESOURCES;\r
}\r
\r
- for (Count=0; Count < ServerCount; Count++) {\r
+ for (Count = 0; Count < ServerCount; Count++) {\r
CopyMem (ServerList + Count, &OptionList[Index]->Data[16 * Count], sizeof (EFI_IPv6_ADDRESS));\r
}\r
\r
gBS->FreePool (OptionList);\r
\r
return Status;\r
-\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
GetDns4ServerFromDhcp4 (\r
- IN DNS_INSTANCE *Instance,\r
- OUT UINT32 *DnsServerCount,\r
- OUT EFI_IPv4_ADDRESS **DnsServerList\r
+ IN DNS_INSTANCE *Instance,\r
+ OUT UINT32 *DnsServerCount,\r
+ OUT EFI_IPv4_ADDRESS **DnsServerList\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_HANDLE Image;\r
- EFI_HANDLE Controller;\r
- EFI_STATUS MediaStatus;\r
- EFI_HANDLE MnpChildHandle;\r
- EFI_MANAGED_NETWORK_PROTOCOL *Mnp;\r
- EFI_MANAGED_NETWORK_CONFIG_DATA MnpConfigData;\r
- EFI_HANDLE Dhcp4Handle;\r
- EFI_DHCP4_PROTOCOL *Dhcp4;\r
- EFI_IP4_CONFIG2_PROTOCOL *Ip4Config2;\r
- UINTN DataSize;\r
- VOID *Data;\r
- EFI_IP4_CONFIG2_INTERFACE_INFO *InterfaceInfo;\r
- EFI_DHCP4_PACKET SeedPacket;\r
- EFI_DHCP4_PACKET_OPTION *ParaList[2];\r
- DNS4_SERVER_INFOR DnsServerInfor;\r
-\r
- EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN Token;\r
- BOOLEAN IsDone;\r
- UINTN Index;\r
-\r
- Image = Instance->Service->ImageHandle;\r
- Controller = Instance->Service->ControllerHandle;\r
-\r
- MnpChildHandle = NULL;\r
- Mnp = NULL;\r
-\r
- Dhcp4Handle = NULL;\r
- Dhcp4 = NULL;\r
-\r
- Ip4Config2 = NULL;\r
- DataSize = 0;\r
- Data = NULL;\r
- InterfaceInfo = NULL;\r
-\r
- ZeroMem ((UINT8 *) ParaList, sizeof (ParaList));\r
+ EFI_STATUS Status;\r
+ EFI_HANDLE Image;\r
+ EFI_HANDLE Controller;\r
+ EFI_STATUS MediaStatus;\r
+ EFI_HANDLE MnpChildHandle;\r
+ EFI_MANAGED_NETWORK_PROTOCOL *Mnp;\r
+ EFI_MANAGED_NETWORK_CONFIG_DATA MnpConfigData;\r
+ EFI_HANDLE Dhcp4Handle;\r
+ EFI_DHCP4_PROTOCOL *Dhcp4;\r
+ EFI_IP4_CONFIG2_PROTOCOL *Ip4Config2;\r
+ UINTN DataSize;\r
+ VOID *Data;\r
+ EFI_IP4_CONFIG2_INTERFACE_INFO *InterfaceInfo;\r
+ EFI_DHCP4_PACKET SeedPacket;\r
+ EFI_DHCP4_PACKET_OPTION *ParaList[2];\r
+ DNS4_SERVER_INFOR DnsServerInfor;\r
+\r
+ EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN Token;\r
+ BOOLEAN IsDone;\r
+ UINTN Index;\r
+\r
+ Image = Instance->Service->ImageHandle;\r
+ Controller = Instance->Service->ControllerHandle;\r
+\r
+ MnpChildHandle = NULL;\r
+ Mnp = NULL;\r
+\r
+ Dhcp4Handle = NULL;\r
+ Dhcp4 = NULL;\r
+\r
+ Ip4Config2 = NULL;\r
+ DataSize = 0;\r
+ Data = NULL;\r
+ InterfaceInfo = NULL;\r
+\r
+ ZeroMem ((UINT8 *)ParaList, sizeof (ParaList));\r
\r
ZeroMem (&MnpConfigData, sizeof (EFI_MANAGED_NETWORK_CONFIG_DATA));\r
\r
Status = gBS->OpenProtocol (\r
MnpChildHandle,\r
&gEfiManagedNetworkProtocolGuid,\r
- (VOID **) &Mnp,\r
+ (VOID **)&Mnp,\r
Image,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
MnpConfigData.EnableReceiveTimestamps = FALSE;\r
MnpConfigData.DisableBackgroundPolling = FALSE;\r
\r
- Status = Mnp->Configure(Mnp, &MnpConfigData);\r
+ Status = Mnp->Configure (Mnp, &MnpConfigData);\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
Status = gBS->OpenProtocol (\r
Dhcp4Handle,\r
&gEfiDhcp4ProtocolGuid,\r
- (VOID **) &Dhcp4,\r
+ (VOID **)&Dhcp4,\r
Image,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
//\r
// Get Ip4Config2 instance info.\r
//\r
- Status = gBS->HandleProtocol (Controller, &gEfiIp4Config2ProtocolGuid, (VOID **) &Ip4Config2);\r
+ Status = gBS->HandleProtocol (Controller, &gEfiIp4Config2ProtocolGuid, (VOID **)&Ip4Config2);\r
if (EFI_ERROR (Status)) {\r
goto ON_EXIT;\r
}\r
\r
Status = Ip4Config2->GetData (Ip4Config2, Ip4Config2DataTypeInterfaceInfo, &DataSize, Data);\r
- if (EFI_ERROR (Status) && Status != EFI_BUFFER_TOO_SMALL) {\r
+ if (EFI_ERROR (Status) && (Status != EFI_BUFFER_TOO_SMALL)) {\r
goto ON_EXIT;\r
}\r
\r
\r
Status = Dhcp4->Build (Dhcp4, &SeedPacket, 0, NULL, 2, ParaList, &Token.Packet);\r
\r
- Token.Packet->Dhcp4.Header.Xid = HTONL(NET_RANDOM (NetRandomInitSeed ()));\r
+ Token.Packet->Dhcp4.Header.Xid = HTONL (NET_RANDOM (NetRandomInitSeed ()));\r
\r
Token.Packet->Dhcp4.Header.Reserved = HTONS ((UINT16)0x8000);\r
\r
**/\r
EFI_STATUS\r
GetDns6ServerFromDhcp6 (\r
- IN EFI_HANDLE Image,\r
- IN EFI_HANDLE Controller,\r
- OUT UINT32 *DnsServerCount,\r
- OUT EFI_IPv6_ADDRESS **DnsServerList\r
+ IN EFI_HANDLE Image,\r
+ IN EFI_HANDLE Controller,\r
+ OUT UINT32 *DnsServerCount,\r
+ OUT EFI_IPv6_ADDRESS **DnsServerList\r
)\r
{\r
EFI_HANDLE Dhcp6Handle;\r
Status = gBS->OpenProtocol (\r
Dhcp6Handle,\r
&gEfiDhcp6ProtocolGuid,\r
- (VOID **) &Dhcp6,\r
+ (VOID **)&Dhcp6,\r
Image,\r
Controller,\r
EFI_OPEN_PROTOCOL_BY_DRIVER\r
} while (TimerStatus == EFI_NOT_READY);\r
}\r
\r
- *DnsServerList = DnsServerInfor.ServerList;\r
+ *DnsServerList = DnsServerInfor.ServerList;\r
\r
ON_EXIT:\r
\r
);\r
\r
return Status;\r
-\r
}\r
-\r