Cellular transport return socket closed when remote disconnected (#922)

* Update the return value if socket is closed by remote
This commit is contained in:
chinglee-iot 2023-02-10 10:28:02 +08:00 committed by GitHub
parent 2f3e5235aa
commit c040a8d7e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -349,6 +349,10 @@ static BaseType_t prvNetworkRecvCellular( const cellularSocketWrapper_t * pCellu
{ {
retRecvLength = ( BaseType_t ) recvLength; retRecvLength = ( BaseType_t ) recvLength;
} }
else if( socketStatus == CELLULAR_SOCKET_CLOSED )
{
retRecvLength = TCP_SOCKETS_ERRNO_ECLOSED;
}
else else
{ {
LogError( ( "prvNetworkRecv failed %d", socketStatus ) ); LogError( ( "prvNetworkRecv failed %d", socketStatus ) );