\r
#include "DnsImpl.h"\r
\r
-EFI_DRIVER_BINDING_PROTOCOL gDns4DriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gDns4DriverBinding = {\r
Dns4DriverBindingSupported,\r
Dns4DriverBindingStart,\r
Dns4DriverBindingStop,\r
NULL\r
};\r
\r
-EFI_DRIVER_BINDING_PROTOCOL gDns6DriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL gDns6DriverBinding = {\r
Dns6DriverBindingSupported,\r
Dns6DriverBindingStart,\r
Dns6DriverBindingStop,\r
NULL\r
};\r
\r
-EFI_SERVICE_BINDING_PROTOCOL mDns4ServiceBinding = {\r
+EFI_SERVICE_BINDING_PROTOCOL mDns4ServiceBinding = {\r
Dns4ServiceBindingCreateChild,\r
Dns4ServiceBindingDestroyChild\r
};\r
\r
-EFI_SERVICE_BINDING_PROTOCOL mDns6ServiceBinding = {\r
+EFI_SERVICE_BINDING_PROTOCOL mDns6ServiceBinding = {\r
Dns6ServiceBindingCreateChild,\r
Dns6ServiceBindingDestroyChild\r
};\r
\r
-DNS_DRIVER_DATA *mDriverData = NULL;\r
+DNS_DRIVER_DATA *mDriverData = NULL;\r
\r
/**\r
Destroy the DNS instance and recycle the resources.\r
**/\r
VOID\r
DnsDestroyInstance (\r
- IN DNS_INSTANCE *Instance\r
+ IN DNS_INSTANCE *Instance\r
)\r
{\r
ZeroMem (&Instance->Dns4CfgData, sizeof (EFI_DNS4_CONFIG_DATA));\r
Dns6InstanceCancelToken (Instance, NULL);\r
}\r
\r
- if (Instance->UdpIo!= NULL) {\r
+ if (Instance->UdpIo != NULL) {\r
UdpIoFreeIo (Instance->UdpIo);\r
}\r
\r
**/\r
EFI_STATUS\r
DnsCreateInstance (\r
- IN DNS_SERVICE *Service,\r
- OUT DNS_INSTANCE **Instance\r
+ IN DNS_SERVICE *Service,\r
+ OUT DNS_INSTANCE **Instance\r
)\r
{\r
- DNS_INSTANCE *DnsIns;\r
+ DNS_INSTANCE *DnsIns;\r
\r
*Instance = NULL;\r
\r
EFI_STATUS\r
EFIAPI\r
DnsDestroyChildEntryInHandleBuffer (\r
- IN LIST_ENTRY *Entry,\r
- IN VOID *Context\r
+ IN LIST_ENTRY *Entry,\r
+ IN VOID *Context\r
)\r
{\r
DNS_INSTANCE *Instance;\r
UINTN NumberOfChildren;\r
EFI_HANDLE *ChildHandleBuffer;\r
\r
- if (Entry == NULL || Context == NULL) {\r
+ if ((Entry == NULL) || (Context == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- Instance = NET_LIST_USER_STRUCT_S (Entry, DNS_INSTANCE, Link, DNS_INSTANCE_SIGNATURE);\r
- ServiceBinding = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ServiceBinding;\r
- NumberOfChildren = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->NumberOfChildren;\r
- ChildHandleBuffer = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *) Context)->ChildHandleBuffer;\r
+ Instance = NET_LIST_USER_STRUCT_S (Entry, DNS_INSTANCE, Link, DNS_INSTANCE_SIGNATURE);\r
+ ServiceBinding = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ServiceBinding;\r
+ NumberOfChildren = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->NumberOfChildren;\r
+ ChildHandleBuffer = ((DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT *)Context)->ChildHandleBuffer;\r
\r
if (!NetIsInHandleBuffer (Instance->ChildHandle, NumberOfChildren, ChildHandleBuffer)) {\r
return EFI_SUCCESS;\r
EFI_STATUS\r
EFIAPI\r
DnsConfigNullUdp (\r
- IN UDP_IO *UdpIo,\r
- IN VOID *Context\r
+ IN UDP_IO *UdpIo,\r
+ IN VOID *Context\r
)\r
{\r
return EFI_SUCCESS;\r
**/\r
VOID\r
DnsDestroyService (\r
- IN DNS_SERVICE *DnsSb\r
+ IN DNS_SERVICE *DnsSb\r
)\r
{\r
UdpIoFreeIo (DnsSb->ConnectUdp);\r
**/\r
EFI_STATUS\r
DnsCreateService (\r
- IN EFI_HANDLE Controller,\r
- IN EFI_HANDLE Image,\r
- IN UINT8 IpVersion,\r
- OUT DNS_SERVICE **Service\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_HANDLE Image,\r
+ IN UINT8 IpVersion,\r
+ OUT DNS_SERVICE **Service\r
)\r
{\r
- EFI_STATUS Status;\r
- DNS_SERVICE *DnsSb;\r
+ EFI_STATUS Status;\r
+ DNS_SERVICE *DnsSb;\r
\r
- Status = EFI_SUCCESS;\r
- DnsSb = NULL;\r
+ Status = EFI_SUCCESS;\r
+ DnsSb = NULL;\r
\r
- *Service = NULL;\r
+ *Service = NULL;\r
\r
DnsSb = AllocateZeroPool (sizeof (DNS_SERVICE));\r
if (DnsSb == NULL) {\r
DnsSb->ControllerHandle = Controller;\r
DnsSb->ImageHandle = Image;\r
\r
- DnsSb->TimerToGetMap = NULL;\r
+ DnsSb->TimerToGetMap = NULL;\r
\r
- DnsSb->Timer = NULL;\r
+ DnsSb->Timer = NULL;\r
\r
- DnsSb->IpVersion = IpVersion;\r
+ DnsSb->IpVersion = IpVersion;\r
\r
//\r
// Create the timer used to time out the procedure which is used to\r
if (DnsSb->TimerToGetMap != NULL) {\r
gBS->CloseEvent (DnsSb->TimerToGetMap);\r
}\r
+\r
FreePool (DnsSb);\r
return Status;\r
}\r
if (DnsSb->TimerToGetMap != NULL) {\r
gBS->CloseEvent (DnsSb->TimerToGetMap);\r
}\r
+\r
gBS->CloseEvent (DnsSb->Timer);\r
FreePool (DnsSb);\r
return EFI_DEVICE_ERROR;\r
{\r
EFI_STATUS Status;\r
\r
- LIST_ENTRY *Entry;\r
- DNS4_CACHE *ItemCache4;\r
- DNS4_SERVER_IP *ItemServerIp4;\r
- DNS6_CACHE *ItemCache6;\r
- DNS6_SERVER_IP *ItemServerIp6;\r
+ LIST_ENTRY *Entry;\r
+ DNS4_CACHE *ItemCache4;\r
+ DNS4_SERVER_IP *ItemServerIp4;\r
+ DNS6_CACHE *ItemCache6;\r
+ DNS6_SERVER_IP *ItemServerIp6;\r
\r
ItemCache4 = NULL;\r
ItemServerIp4 = NULL;\r
//\r
// Disconnect the driver specified by ImageHandle\r
//\r
- Status = NetLibDefaultUnload(ImageHandle);\r
+ Status = NetLibDefaultUnload (ImageHandle);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
\r
return Status;\r
\r
- Error4:\r
- gBS->CloseEvent (mDriverData->Timer);\r
+Error4:\r
+ gBS->CloseEvent (mDriverData->Timer);\r
\r
- Error3:\r
- FreePool (mDriverData);\r
+Error3:\r
+ FreePool (mDriverData);\r
\r
- Error2:\r
- EfiLibUninstallDriverBindingComponentName2 (\r
- &gDns6DriverBinding,\r
- &gDnsComponentName,\r
- &gDnsComponentName2\r
- );\r
+Error2:\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gDns6DriverBinding,\r
+ &gDnsComponentName,\r
+ &gDnsComponentName2\r
+ );\r
\r
- Error1:\r
- EfiLibUninstallDriverBindingComponentName2 (\r
- &gDns4DriverBinding,\r
- &gDnsComponentName,\r
- &gDnsComponentName2\r
- );\r
+Error1:\r
+ EfiLibUninstallDriverBindingComponentName2 (\r
+ &gDns4DriverBinding,\r
+ &gDnsComponentName,\r
+ &gDnsComponentName2\r
+ );\r
\r
return Status;\r
}\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- EFI_STATUS Status;\r
+ DNS_SERVICE *DnsSb;\r
+ EFI_STATUS Status;\r
\r
Status = DnsCreateService (ControllerHandle, This->DriverBindingHandle, IP_VERSION_4, &DnsSb);\r
if (EFI_ERROR (Status)) {\r
IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
)\r
{\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- DNS_SERVICE *DnsSb;\r
- EFI_HANDLE NicHandle;\r
- EFI_STATUS Status;\r
- LIST_ENTRY *List;\r
- DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ DNS_SERVICE *DnsSb;\r
+ EFI_HANDLE NicHandle;\r
+ EFI_STATUS Status;\r
+ LIST_ENTRY *List;\r
+ DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
\r
//\r
// DNS driver opens UDP child, So, Controller is a UDP\r
Status = gBS->OpenProtocol (\r
NicHandle,\r
&gEfiDns4ServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
NicHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
//\r
// Destroy the Dns child instance in ChildHandleBuffer.\r
//\r
- List = &DnsSb->Dns4ChildrenList;\r
+ List = &DnsSb->Dns4ChildrenList;\r
Context.ServiceBinding = ServiceBinding;\r
Context.NumberOfChildren = NumberOfChildren;\r
Context.ChildHandleBuffer = ChildHandleBuffer;\r
- Status = NetDestroyLinkList (\r
- List,\r
- DnsDestroyChildEntryInHandleBuffer,\r
- &Context,\r
- NULL\r
- );\r
+ Status = NetDestroyLinkList (\r
+ List,\r
+ DnsDestroyChildEntryInHandleBuffer,\r
+ &Context,\r
+ NULL\r
+ );\r
}\r
\r
- if (NumberOfChildren == 0 && IsListEmpty (&DnsSb->Dns4ChildrenList)) {\r
+ if ((NumberOfChildren == 0) && IsListEmpty (&DnsSb->Dns4ChildrenList)) {\r
gBS->UninstallProtocolInterface (\r
NicHandle,\r
&gEfiDns4ServiceBindingProtocolGuid,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- EFI_STATUS Status;\r
+ DNS_SERVICE *DnsSb;\r
+ EFI_STATUS Status;\r
\r
Status = DnsCreateService (ControllerHandle, This->DriverBindingHandle, IP_VERSION_6, &DnsSb);\r
if (EFI_ERROR (Status)) {\r
IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
)\r
{\r
- EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
- DNS_SERVICE *DnsSb;\r
- EFI_HANDLE NicHandle;\r
- EFI_STATUS Status;\r
- LIST_ENTRY *List;\r
- DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
+ EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding;\r
+ DNS_SERVICE *DnsSb;\r
+ EFI_HANDLE NicHandle;\r
+ EFI_STATUS Status;\r
+ LIST_ENTRY *List;\r
+ DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT Context;\r
\r
//\r
// DNS driver opens UDP child, So, Controller is a UDP\r
Status = gBS->OpenProtocol (\r
NicHandle,\r
&gEfiDns6ServiceBindingProtocolGuid,\r
- (VOID **) &ServiceBinding,\r
+ (VOID **)&ServiceBinding,\r
This->DriverBindingHandle,\r
NicHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
//\r
// Destroy the Dns child instance in ChildHandleBuffer.\r
//\r
- List = &DnsSb->Dns6ChildrenList;\r
+ List = &DnsSb->Dns6ChildrenList;\r
Context.ServiceBinding = ServiceBinding;\r
Context.NumberOfChildren = NumberOfChildren;\r
Context.ChildHandleBuffer = ChildHandleBuffer;\r
- Status = NetDestroyLinkList (\r
- List,\r
- DnsDestroyChildEntryInHandleBuffer,\r
- &Context,\r
- NULL\r
- );\r
+ Status = NetDestroyLinkList (\r
+ List,\r
+ DnsDestroyChildEntryInHandleBuffer,\r
+ &Context,\r
+ NULL\r
+ );\r
}\r
\r
- if (NumberOfChildren == 0 && IsListEmpty (&DnsSb->Dns6ChildrenList)) {\r
+ if ((NumberOfChildren == 0) && IsListEmpty (&DnsSb->Dns6ChildrenList)) {\r
gBS->UninstallProtocolInterface (\r
NicHandle,\r
&gEfiDns6ServiceBindingProtocolGuid,\r
IN EFI_HANDLE *ChildHandle\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- DNS_INSTANCE *Instance;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
- VOID *Udp4;\r
+ DNS_SERVICE *DnsSb;\r
+ DNS_INSTANCE *Instance;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+ VOID *Udp4;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
+\r
ASSERT (Instance != NULL);\r
\r
//\r
Status = gBS->OpenProtocol (\r
DnsSb->ConnectUdp->UdpHandle,\r
&gEfiUdp4ProtocolGuid,\r
- (VOID **) &Udp4,\r
+ (VOID **)&Udp4,\r
gDns4DriverBinding.DriverBindingHandle,\r
Instance->ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
Status = gBS->OpenProtocol (\r
Instance->UdpIo->UdpHandle,\r
&gEfiUdp4ProtocolGuid,\r
- (VOID **) &Udp4,\r
+ (VOID **)&Udp4,\r
gDns4DriverBinding.DriverBindingHandle,\r
Instance->ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
*ChildHandle\r
);\r
\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- Instance->ChildHandle,\r
- &gEfiDns4ProtocolGuid,\r
- &Instance->Dns4,\r
- NULL\r
- );\r
+ gBS->UninstallMultipleProtocolInterfaces (\r
+ Instance->ChildHandle,\r
+ &gEfiDns4ProtocolGuid,\r
+ &Instance->Dns4,\r
+ NULL\r
+ );\r
\r
goto ON_ERROR;\r
}\r
IN EFI_HANDLE ChildHandle\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- DNS_INSTANCE *Instance;\r
+ DNS_SERVICE *DnsSb;\r
+ DNS_INSTANCE *Instance;\r
\r
- EFI_DNS4_PROTOCOL *Dns4;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ EFI_DNS4_PROTOCOL *Dns4;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
Status = gBS->OpenProtocol (\r
ChildHandle,\r
&gEfiDns4ProtocolGuid,\r
- (VOID **) &Dns4,\r
+ (VOID **)&Dns4,\r
gDns4DriverBinding.DriverBindingHandle,\r
ChildHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
return EFI_UNSUPPORTED;\r
}\r
\r
- Instance = DNS_INSTANCE_FROM_THIS_PROTOCOL4 (Dns4);\r
- DnsSb = DNS_SERVICE_FROM_THIS (This);\r
+ Instance = DNS_INSTANCE_FROM_THIS_PROTOCOL4 (Dns4);\r
+ DnsSb = DNS_SERVICE_FROM_THIS (This);\r
\r
if (Instance->Service != DnsSb) {\r
return EFI_INVALID_PARAMETER;\r
IN EFI_HANDLE *ChildHandle\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- DNS_INSTANCE *Instance;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
- VOID *Udp6;\r
+ DNS_SERVICE *DnsSb;\r
+ DNS_INSTANCE *Instance;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
+ VOID *Udp6;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
if (EFI_ERROR (Status)) {\r
return Status;\r
}\r
+\r
ASSERT (Instance != NULL);\r
\r
//\r
Status = gBS->OpenProtocol (\r
DnsSb->ConnectUdp->UdpHandle,\r
&gEfiUdp6ProtocolGuid,\r
- (VOID **) &Udp6,\r
+ (VOID **)&Udp6,\r
gDns6DriverBinding.DriverBindingHandle,\r
Instance->ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
Status = gBS->OpenProtocol (\r
Instance->UdpIo->UdpHandle,\r
&gEfiUdp6ProtocolGuid,\r
- (VOID **) &Udp6,\r
+ (VOID **)&Udp6,\r
gDns6DriverBinding.DriverBindingHandle,\r
Instance->ChildHandle,\r
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
*ChildHandle\r
);\r
\r
- gBS->UninstallMultipleProtocolInterfaces (\r
- Instance->ChildHandle,\r
- &gEfiDns6ProtocolGuid,\r
- &Instance->Dns6,\r
- NULL\r
- );\r
+ gBS->UninstallMultipleProtocolInterfaces (\r
+ Instance->ChildHandle,\r
+ &gEfiDns6ProtocolGuid,\r
+ &Instance->Dns6,\r
+ NULL\r
+ );\r
\r
goto ON_ERROR;\r
}\r
IN EFI_HANDLE ChildHandle\r
)\r
{\r
- DNS_SERVICE *DnsSb;\r
- DNS_INSTANCE *Instance;\r
+ DNS_SERVICE *DnsSb;\r
+ DNS_INSTANCE *Instance;\r
\r
- EFI_DNS6_PROTOCOL *Dns6;\r
- EFI_STATUS Status;\r
- EFI_TPL OldTpl;\r
+ EFI_DNS6_PROTOCOL *Dns6;\r
+ EFI_STATUS Status;\r
+ EFI_TPL OldTpl;\r
\r
if ((This == NULL) || (ChildHandle == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
Status = gBS->OpenProtocol (\r
ChildHandle,\r
&gEfiDns6ProtocolGuid,\r
- (VOID **) &Dns6,\r
+ (VOID **)&Dns6,\r
gDns6DriverBinding.DriverBindingHandle,\r
ChildHandle,\r
EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
return EFI_UNSUPPORTED;\r
}\r
\r
- Instance = DNS_INSTANCE_FROM_THIS_PROTOCOL6 (Dns6);\r
- DnsSb = DNS_SERVICE_FROM_THIS (This);\r
+ Instance = DNS_INSTANCE_FROM_THIS_PROTOCOL6 (Dns6);\r
+ DnsSb = DNS_SERVICE_FROM_THIS (This);\r
\r
if (Instance->Service != DnsSb) {\r
return EFI_INVALID_PARAMETER;\r