Skip to content

Commit c040a8d

Browse files
authored
Cellular transport return socket closed when remote disconnected (FreeRTOS#922)
* Update the return value if socket is closed by remote
1 parent 2f3e523 commit c040a8d

File tree

1 file changed

+4
-0
lines changed
  • FreeRTOS-Plus/Source/Application-Protocols/network_transport/tcp_sockets_wrapper/ports/cellular

1 file changed

+4
-0
lines changed

FreeRTOS-Plus/Source/Application-Protocols/network_transport/tcp_sockets_wrapper/ports/cellular/tcp_sockets_wrapper.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,10 @@ static BaseType_t prvNetworkRecvCellular( const cellularSocketWrapper_t * pCellu
349349
{
350350
retRecvLength = ( BaseType_t ) recvLength;
351351
}
352+
else if( socketStatus == CELLULAR_SOCKET_CLOSED )
353+
{
354+
retRecvLength = TCP_SOCKETS_ERRNO_ECLOSED;
355+
}
352356
else
353357
{
354358
LogError( ( "prvNetworkRecv failed %d", socketStatus ) );

0 commit comments

Comments
 (0)