ソースを参照

Merge pull request #4052 from DavidLin1577/patch-16

[net/lwip1.4.1]Update ethernetif.c
Bernard Xiong 5 年 前
コミット
cf420e9560
1 ファイル変更10 行追加0 行削除
  1. 10 0
      components/net/lwip-1.4.1/src/netif/ethernetif.c

+ 10 - 0
components/net/lwip-1.4.1/src/netif/ethernetif.c

@@ -156,6 +156,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 */