summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Lin <[email protected]>2020-11-21 12:35:19 +0800
committerGitHub <[email protected]>2020-11-21 12:35:19 +0800
commit4f99d988d9713e5ebbf35564d55a7b30938c9563 (patch)
treef1ced55c91af864c763185bf1259885a75389430
parent9dc0bbb814dff797eabb1cbcc133410c75471cd0 (diff)
Update ethernetif.c
-rw-r--r--components/net/lwip-2.1.2/src/netif/ethernetif.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/components/net/lwip-2.1.2/src/netif/ethernetif.c b/components/net/lwip-2.1.2/src/netif/ethernetif.c
index 10865930c1..52bd0fb7b6 100644
--- a/components/net/lwip-2.1.2/src/netif/ethernetif.c
+++ b/components/net/lwip-2.1.2/src/netif/ethernetif.c
@@ -163,6 +163,16 @@ static int lwip_netdev_set_dns_server(struct netdev *netif, uint8_t dns_num, ip_
static int lwip_netdev_set_dhcp(struct netdev *netif, rt_bool_t is_enabled)
{
netdev_low_level_set_dhcp_status(netif, is_enabled);
+
+ if(RT_TRUE == is_enabled)
+ {
+ dhcp_start((struct netif *)netif->user_data);
+ }
+ else
+ {
+ dhcp_stop((struct netif *)netif->user_data);
+ }
+
return ERR_OK;
}
#endif /* RT_LWIP_DHCP */