check if interface is up when selecting interface (#23872)

This commit is contained in:
fleinze 2025-09-04 15:10:33 +02:00 committed by GitHub
parent 4d89c97c56
commit 66801313aa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -990,7 +990,9 @@ err_t wireguardif_init(struct netif *netif) {
// AddLog(LOG_LEVEL_DEBUG, "WG : looking for available network interface");
for (int32_t i = 0; i < sizeof(ifkeys) / sizeof(char *) && err != ESP_OK; i++) {
ifkey = ifkeys[i];
err = esp_netif_get_netif_impl_name(esp_netif_get_handle_from_ifkey(ifkey), lwip_netif_name);
if (esp_netif_is_netif_up(esp_netif_get_handle_from_ifkey(ifkey))) {
err = esp_netif_get_netif_impl_name(esp_netif_get_handle_from_ifkey(ifkey), lwip_netif_name);
}
if (err == ESP_OK) {
AddLog(LOG_LEVEL_DEBUG, PSTR("WG : Found available network interface: %s"), lwip_netif_name);
}