Review with Simon: Init TCP/UDP/RAW PCBs with correct IP types in _new functions to make my changes work correct

This commit is contained in:
Dirk Ziegelmeier 2016-02-22 11:16:13 +01:00
parent 0106cf7ae0
commit be9cd800b0
3 changed files with 6 additions and 0 deletions

View File

@ -435,6 +435,8 @@ raw_new_ip6(u8_t proto)
pcb = raw_new(proto);
#if LWIP_IPV4
ip_set_v6(pcb, 1);
IP_SET_TYPE_VAL(pcb->local_ip, IPADDR_TYPE_V6);
IP_SET_TYPE_VAL(pcb->remote_ip, IPADDR_TYPE_V6);
#endif /* LWIP_IPV4 */
return pcb;
}

View File

@ -1546,6 +1546,8 @@ tcp_new_ip6(void)
pcb = tcp_alloc(TCP_PRIO_NORMAL);
#if LWIP_IPV4
ip_set_v6(pcb, 1);
IP_SET_TYPE_VAL(pcb->local_ip, IPADDR_TYPE_V6);
IP_SET_TYPE_VAL(pcb->remote_ip, IPADDR_TYPE_V6);
#endif /* LWIP_IPV4 */
return pcb;
}

View File

@ -1161,6 +1161,8 @@ udp_new_ip6(void)
pcb = udp_new();
#if LWIP_IPV4
ip_set_v6(pcb, 1);
IP_SET_TYPE_VAL(pcb->local_ip, IPADDR_TYPE_V6);
IP_SET_TYPE_VAL(pcb->remote_ip, IPADDR_TYPE_V6);
#endif /* LWIP_IPV4 */
return pcb;
}