]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/HttpDxe/HttpDns.c
NetworkPkg: Add PCDs for HTTP DNS RetryCount and RetryInterval
[mirror_edk2.git] / NetworkPkg / HttpDxe / HttpDns.c
index 59a2784e6a40ade69481e8da558f05bed7837717..13cbde0f3491606aa4271df50d6404b8655881eb 100644 (file)
@@ -108,6 +108,8 @@ HttpDns4 (
   Dns4CfgData.DnsServerListCount = DnsServerListCount;\r
   Dns4CfgData.DnsServerList      = DnsServerList;\r
   Dns4CfgData.UseDefaultSetting  = HttpInstance->IPv4Node.UseDefaultAddress;\r
+  Dns4CfgData.RetryInterval      = PcdGet32 (PcdHttpDnsRetryInterval);\r
+  Dns4CfgData.RetryCount         = PcdGet32 (PcdHttpDnsRetryCount);\r
   if (!Dns4CfgData.UseDefaultSetting) {\r
     IP4_COPY_ADDRESS (&Dns4CfgData.StationIp, &HttpInstance->IPv4Node.LocalAddress);\r
     IP4_COPY_ADDRESS (&Dns4CfgData.SubnetMask, &HttpInstance->IPv4Node.LocalSubnet);\r
@@ -315,6 +317,8 @@ HttpDns6 (
   Dns6ConfigData.DnsServerList  = DnsServerList;\r
   Dns6ConfigData.EnableDnsCache = TRUE;\r
   Dns6ConfigData.Protocol       = EFI_IP_PROTO_UDP;\r
+  Dns6ConfigData.RetryInterval  = PcdGet32 (PcdHttpDnsRetryInterval);\r
+  Dns6ConfigData.RetryCount     = PcdGet32 (PcdHttpDnsRetryCount);\r
   IP6_COPY_ADDRESS (&Dns6ConfigData.StationIp, &HttpInstance->Ipv6Node.LocalAddress);\r
   Status = Dns6->Configure (\r
                    Dns6,\r