From 4bb12517f5a95f6925be0187d0b13a19efbbd2d8 Mon Sep 17 00:00:00 2001 From: Chen Wu Date: Wed, 13 Jul 2022 11:48:04 +0800 Subject: [PATCH] lwip: Fixed that ipv6 dns cannot work --- components/esp_netif/lwip/esp_netif_lwip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/esp_netif/lwip/esp_netif_lwip.c b/components/esp_netif/lwip/esp_netif_lwip.c index 90f29f07ce..de2a6179a7 100644 --- a/components/esp_netif/lwip/esp_netif_lwip.c +++ b/components/esp_netif/lwip/esp_netif_lwip.c @@ -1480,7 +1480,9 @@ static esp_err_t esp_netif_set_dns_info_api(esp_netif_api_msg_t *msg) ip_addr_t *lwip_ip = (ip_addr_t*)&dns->ip; #if CONFIG_LWIP_IPV6 && LWIP_IPV4 - lwip_ip->type = IPADDR_TYPE_V4; + if (!IP_IS_V4(lwip_ip) && !IP_IS_V6(lwip_ip)) { + lwip_ip->type = IPADDR_TYPE_V4; + } #endif if (esp_netif->flags & ESP_NETIF_DHCP_SERVER) { #if ESP_DHCPS