fixed wlan driver dhcp multitask safety

This commit is contained in:
geniusgogo 2022-01-27 16:46:39 +08:00 committed by Bernard Xiong
parent 9d7ac2f94a
commit 039e2ff530
1 changed files with 2 additions and 2 deletions

View File

@ -170,7 +170,7 @@ static void netif_set_connected(void *parameter)
LOG_D("F:%s L:%d dhcp start run", __FUNCTION__, __LINE__); LOG_D("F:%s L:%d dhcp start run", __FUNCTION__, __LINE__);
netifapi_netif_common(eth_dev->netif, netif_set_link_up, NULL); netifapi_netif_common(eth_dev->netif, netif_set_link_up, NULL);
#ifdef RT_LWIP_DHCP #ifdef RT_LWIP_DHCP
dhcp_start(eth_dev->netif); netifapi_dhcp_start(eth_dev->netif);
#endif #endif
rt_timer_start(&lwip_prot->timer); rt_timer_start(&lwip_prot->timer);
} }
@ -198,7 +198,7 @@ static void netif_set_connected(void *parameter)
#ifdef RT_LWIP_DHCP #ifdef RT_LWIP_DHCP
{ {
ip_addr_t ip_addr = { 0 }; ip_addr_t ip_addr = { 0 };
dhcp_stop(eth_dev->netif); netifapi_dhcp_stop(eth_dev->netif);
netif_set_addr(eth_dev->netif, &ip_addr, &ip_addr, &ip_addr); netif_set_addr(eth_dev->netif, &ip_addr, &ip_addr, &ip_addr);
} }
#endif #endif