in platform/posix/transport/src/sockets_posix.c [282:302]
static SocketStatus_t retrieveError( int32_t errorNumber )
{
SocketStatus_t returnStatus = SOCKETS_API_ERROR;
LogError( ( "A transport error occured: %s.", strerror( errorNumber ) ) );
if( ( errorNumber == ENOMEM ) || ( errorNumber == ENOBUFS ) )
{
returnStatus = SOCKETS_INSUFFICIENT_MEMORY;
}
else if( ( errorNumber == ENOTSOCK ) || ( errorNumber == EDOM ) || ( errorNumber == EBADF ) )
{
returnStatus = SOCKETS_INVALID_PARAMETER;
}
else
{
/* Empty else. */
}
return returnStatus;
}