mirror of
https://github.com/espressif/esp-idf.git
synced 2025-09-30 19:19:21 +00:00
lwip/esp32: support iperf
1. Add _exit() definition in syscalls.c 2. Fix a bug in sockets.c on which iperf depends
This commit is contained in:
@@ -1442,8 +1442,15 @@ lwip_sendto(int s, const void *data, size_t size, int flags,
|
||||
#ifdef LWIP_ESP8266
|
||||
/*fix the code for getting the UDP proto's remote information by liuh at 2014.8.27*/
|
||||
if (NETCONNTYPE_GROUP(netconn_type(sock->conn)) == NETCONN_UDP){
|
||||
buf.addr.u_addr.ip4.addr = sock->conn->pcb.udp->remote_ip.u_addr.ip4.addr;
|
||||
remote_port = sock->conn->pcb.udp->remote_port;
|
||||
if(NETCONNTYPE_ISIPV6(netconn_type(sock->conn))) {
|
||||
memcpy(&buf.addr.u_addr.ip6.addr, sock->conn->pcb.udp->remote_ip.u_addr.ip6.addr,16);
|
||||
remote_port = sock->conn->pcb.udp->remote_port;
|
||||
IP_SET_TYPE(&buf.addr, IPADDR_TYPE_V6);
|
||||
} else {
|
||||
buf.addr.u_addr.ip4.addr = sock->conn->pcb.udp->remote_ip.u_addr.ip4.addr;
|
||||
remote_port = sock->conn->pcb.udp->remote_port;
|
||||
IP_SET_TYPE(&buf.addr, IPADDR_TYPE_V4);
|
||||
}
|
||||
} else {
|
||||
#endif
|
||||
remote_port = 0;
|
||||
|
Reference in New Issue
Block a user