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

This commit is contained in:
Liu Han 2017-04-27 18:59:47 +08:00
parent 46fa2cfb46
commit aeecbcc7ee

View File

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