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

update: 优化net_lwip2判断netif是否就绪

Wendal Chen 1 год назад
Родитель
Сommit
935d3f9b43
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      components/network/adapter_lwip2/net_lwip2.c

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

@@ -968,6 +968,12 @@ static uint8_t net_lwip2_check_ready(void *user_data)
 		LLOGD("lwip netif is null %d", adapter_index);
 		LLOGD("lwip netif is null %d", adapter_index);
 		return 0;
 		return 0;
 	}
 	}
+	if (!netif_is_up(prvlwip.lwip_netif[adapter_index])) {
+		return 0;
+	}
+	if (!netif_is_link_up(prvlwip.lwip_netif[adapter_index])) {
+		return 0;
+	}
 	return !ip_addr_isany(&prvlwip.lwip_netif[adapter_index]->ip_addr);
 	return !ip_addr_isany(&prvlwip.lwip_netif[adapter_index]->ip_addr);
 }
 }