Просмотр исходного кода

fix: net_lwip2_check_network_ready在idf5下联网失败会崩

https://gitee.com/openLuat/LuatOS/issues/I9MEGH
Wendal Chen 1 год назад
Родитель
Сommit
94b74f9898
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      components/network/adapter_lwip2/net_lwip2.c

+ 2 - 0
components/network/adapter_lwip2/net_lwip2.c

@@ -915,6 +915,8 @@ static void net_lwip2_check_network_ready(uint8_t adapter_index)
 	int i = 0;
 	luat_ip_addr_t addr = {0};
 	// char ip_string[64];
+	if (prvlwip.lwip_netif[adapter_index] == NULL)
+		return;
 	uint8_t active_flag = !ip_addr_isany(&prvlwip.lwip_netif[adapter_index]->ip_addr);
 	if (prvlwip.netif_network_ready[adapter_index] == active_flag) {
 		LLOGD("网络[%d]状态没有变化, 跳过检查", adapter_index);