From 6f81e4ecb1e3f160c0b314b00b54da3573de41d2 Mon Sep 17 00:00:00 2001 From: Old-Ding Date: Sun, 28 Jun 2026 02:13:08 +0800 Subject: [PATCH] fix: parse TCP echo IPv4 address into IPv4 field Store the parsed IPv4 echo server address in the IPv4 union member instead of writing it into the IPv6 byte array. Signed-off-by: Old-Ding --- .../IPv6_Multi_WinSim_demo/TCPEchoClient_SingleTasks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/IPv6_Multi_WinSim_demo/TCPEchoClient_SingleTasks.c b/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/IPv6_Multi_WinSim_demo/TCPEchoClient_SingleTasks.c index 0f9dcc9082..a7ffaf45a4 100644 --- a/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/IPv6_Multi_WinSim_demo/TCPEchoClient_SingleTasks.c +++ b/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/IPv6_Multi_WinSim_demo/TCPEchoClient_SingleTasks.c @@ -273,7 +273,7 @@ } else { - rc = FreeRTOS_inet_pton( FREERTOS_AF_INET4, configECHO_SERVER_ADDR_STRING, ( void * ) xEchoServerAddress.sin_address.xIP_IPv6.ucBytes ); + rc = FreeRTOS_inet_pton( FREERTOS_AF_INET4, configECHO_SERVER_ADDR_STRING, ( void * ) &( xEchoServerAddress.sin_address.ulIP_IPv4 ) ); configASSERT( rc == pdPASS ); xFamily = FREERTOS_AF_INET4; }