From: zhangyanjiao Date: Thu, 6 Sep 2018 06:37:53 +0000 (+0800) Subject: esp32: fix the bug that SYSTEM_EVENT_STA_GOT_IP is forbidden when gateway is 0.0.0.0 X-Git-Tag: v3.2-beta1~191^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=770e413d4c3998231a3eac7be3c84283638acd47;p=esp-idf esp32: fix the bug that SYSTEM_EVENT_STA_GOT_IP is forbidden when gateway is 0.0.0.0 Closes: https://github.com/espressif/esp-idf/issues/2344 --- diff --git a/components/esp32/event_default_handlers.c b/components/esp32/event_default_handlers.c index 6a19b73803..8a397a3457 100644 --- a/components/esp32/event_default_handlers.c +++ b/components/esp32/event_default_handlers.c @@ -103,7 +103,7 @@ esp_err_t system_event_eth_connected_handle_default(system_event_t *event) tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_ETH, ð_ip); - if (!(ip4_addr_isany_val(eth_ip.ip) || ip4_addr_isany_val(eth_ip.netmask) || ip4_addr_isany_val(eth_ip.gw))) { + if (!(ip4_addr_isany_val(eth_ip.ip) || ip4_addr_isany_val(eth_ip.netmask))) { system_event_t evt; //notify event @@ -214,7 +214,7 @@ esp_err_t system_event_sta_connected_handle_default(system_event_t *event) tcpip_adapter_get_ip_info(TCPIP_ADAPTER_IF_STA, &sta_ip); tcpip_adapter_get_old_ip_info(TCPIP_ADAPTER_IF_STA, &sta_old_ip); - if (!(ip4_addr_isany_val(sta_ip.ip) || ip4_addr_isany_val(sta_ip.netmask) || ip4_addr_isany_val(sta_ip.gw))) { + if (!(ip4_addr_isany_val(sta_ip.ip) || ip4_addr_isany_val(sta_ip.netmask))) { system_event_t evt; evt.event_id = SYSTEM_EVENT_STA_GOT_IP;