summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraozima <[email protected]>2018-06-19 18:10:55 +0800
committeraozima <[email protected]>2018-06-20 10:11:53 +0800
commit5fde2f0f0858dcbd3a7eac0cded6be2ce2d167df (patch)
treefaca9deeeb0b79125e926b123600b3607428ca09
parent2e3d99e1abc5dfb260023cf73e6ca39abb901ba5 (diff)
[DHCPD] fixed compile error.
-rw-r--r--components/net/lwip_dhcpd/dhcp_server.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/components/net/lwip_dhcpd/dhcp_server.c b/components/net/lwip_dhcpd/dhcp_server.c
index 1ee4075632..47717fb894 100644
--- a/components/net/lwip_dhcpd/dhcp_server.c
+++ b/components/net/lwip_dhcpd/dhcp_server.c
@@ -441,17 +441,19 @@ static void dhcpd_thread_entry(void *parameter)
*dhcp_opt++ = DHCPD_SERVER_IPADDR2;
*dhcp_opt++ = 1;
#else
- struct ip_addr dns_addr;
- ip4addr_aton(DHCP_DNS_SERVER_IP, &dns_addr);
- DNS_SERVER_IPADDR0 = (ntohl(dns_addr.addr) >> 24) & 0xFF;
- DNS_SERVER_IPADDR1 = (ntohl(dns_addr.addr) >> 16) & 0xFF;
- DNS_SERVER_IPADDR2 = (ntohl(dns_addr.addr) >> 8) & 0xFF;
- DNS_SERVER_IPADDR3 = (ntohl(dns_addr.addr) >> 0) & 0xFF;
+ {
+#if (LWIP_VERSION) >= 0x02000000U
+ ip4_addr_t dns_addr;
+#else
+ struct ip_addr dns_addr;
+#endif /* LWIP_VERSION */
+ ip4addr_aton(DHCP_DNS_SERVER_IP, &dns_addr);
- *dhcp_opt++ = DNS_SERVER_IPADDR0;
- *dhcp_opt++ = DNS_SERVER_IPADDR1;
- *dhcp_opt++ = DNS_SERVER_IPADDR2;
- *dhcp_opt++ = DNS_SERVER_IPADDR3;
+ *dhcp_opt++ = (ntohl(dns_addr.addr) >> 24) & 0xFF;
+ *dhcp_opt++ = (ntohl(dns_addr.addr) >> 16) & 0xFF;
+ *dhcp_opt++ = (ntohl(dns_addr.addr) >> 8) & 0xFF;
+ *dhcp_opt++ = (ntohl(dns_addr.addr) >> 0) & 0xFF;
+ }
#endif
// DHCP_OPTION_LEASE_TIME