Merge branch 'bugfix/lwip_loopback' into 'master'

fix(lwip): fix tcp connect fail when enable LOOPIF

when enable the LOOPIF, because of use the loopnetif, the TCP connect will fail. see TW12029

See merge request !711
pull/302/merge
Jiang Jiang Jian 2017-05-05 15:45:14 +08:00
commit 195358ddb7
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -147,6 +147,9 @@ ip4_route(const ip4_addr_t *dest)
{
#if ESP_LWIP
struct netif *non_default_netif = NULL;
#if LWIP_HAVE_LOOPIF
struct netif *loop_default_netif = netif_find("lo0");
#endif
#endif
struct netif *netif;
@ -173,7 +176,11 @@ ip4_route(const ip4_addr_t *dest)
}
if (netif != netif_default){
#if LWIP_HAVE_LOOPIF
non_default_netif = (netif == loop_default_netif) ? NULL : netif;
#else
non_default_netif = netif;
#endif
}
}
}