From 61c7f9821b619ea32685cf68b6e37f46b6312ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=20Lepp=C3=A4nen?= Date: Mon, 17 Oct 2016 14:45:51 +0300 Subject: [PATCH] Corrected lwip TCP socket accept ipv6 address conversion --- features/FEATURE_LWIP/lwip-interface/lwip_stack.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c index 89b4e7e8de..67ad1f77a5 100644 --- a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c +++ b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c @@ -698,8 +698,9 @@ static int mbed_lwip_socket_accept(nsapi_stack_t *stack, nsapi_socket_t server, netconn_set_recvtimeout(ns->conn, 1); *(struct lwip_socket **)handle = ns; - (void) netconn_peer(ns->conn, (ip_addr_t *)addr->bytes, port); - addr->version = NSAPI_IPv4; + ip_addr_t peer_addr; + (void) netconn_peer(ns->conn, &peer_addr, port); + convert_lwip_addr_to_mbed(addr, &peer_addr); return 0; }