From ff5a96c5017f8bee8399a4a04a360273fdc8cbad Mon Sep 17 00:00:00 2001 From: okapui <92432738+okapui@users.noreply.github.com> Date: Fri, 13 Feb 2026 07:19:56 +0900 Subject: [PATCH] Fix timeout type from BaseType_t to TickType_t (#1392) Fixed a bug where the timeout value was not reflected correctly in FreeRTOS_TCP_Server when TickType_t was set to 64-bit. --- .../Common/Demo_IP_Protocols/Common/FreeRTOS_TCP_server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/FreeRTOS-Plus/Demo/Common/Demo_IP_Protocols/Common/FreeRTOS_TCP_server.c b/FreeRTOS-Plus/Demo/Common/Demo_IP_Protocols/Common/FreeRTOS_TCP_server.c index 39e6b3e4e9f..3b287f41e3b 100644 --- a/FreeRTOS-Plus/Demo/Common/Demo_IP_Protocols/Common/FreeRTOS_TCP_server.c +++ b/FreeRTOS-Plus/Demo/Common/Demo_IP_Protocols/Common/FreeRTOS_TCP_server.c @@ -76,7 +76,7 @@ if( pxServer != NULL ) { struct freertos_sockaddr xAddress; - BaseType_t xNoTimeout = 0; + TickType_t xNoTimeout = 0; BaseType_t xIndex; memset( pxServer, '\0', xSize ); @@ -112,8 +112,8 @@ FreeRTOS_bind( xSocket, &xAddress, sizeof( xAddress ) ); FreeRTOS_listen( xSocket, pxConfigs[ xIndex ].xBackLog ); - FreeRTOS_setsockopt( xSocket, 0, FREERTOS_SO_RCVTIMEO, ( void * ) &xNoTimeout, sizeof( BaseType_t ) ); - FreeRTOS_setsockopt( xSocket, 0, FREERTOS_SO_SNDTIMEO, ( void * ) &xNoTimeout, sizeof( BaseType_t ) ); + FreeRTOS_setsockopt( xSocket, 0, FREERTOS_SO_RCVTIMEO, ( void * ) &xNoTimeout, sizeof( TickType_t ) ); + FreeRTOS_setsockopt( xSocket, 0, FREERTOS_SO_SNDTIMEO, ( void * ) &xNoTimeout, sizeof( TickType_t ) ); #if ( ipconfigHTTP_RX_BUFSIZE > 0 ) {