diff --git a/src/core/tcp.c b/src/core/tcp.c index 11a51dac..371db2b6 100644 --- a/src/core/tcp.c +++ b/src/core/tcp.c @@ -890,7 +890,7 @@ tcp_listen_with_backlog_and_err(struct tcp_pcb *pcb, u8_t backlog, err_t *err) lpcb->state = LISTEN; lpcb->prio = pcb->prio; lpcb->so_options = pcb->so_options; - lpcb->netif_idx = NETIF_NO_INDEX; + lpcb->netif_idx = pcb->netif_idx; lpcb->ttl = pcb->ttl; lpcb->tos = pcb->tos; #if LWIP_IPV4 && LWIP_IPV6