TLSSocket returns WOULD_BLOCK error instead of ALREADY

In case mbedtls fails to execute handshake advertising
MBEDTLS_ERR_SSL_WANT_READ or MBEDTLS_ERR_SSL_WANT_WRITE,
TLSSocketWrapper::continue_handshake returns NSAPI_ERROR_WOULD_BLOCK.
pull/9584/head
Michal Paszta 2019-02-01 17:11:53 +02:00
parent 3d4582bda0
commit 9db97247a2
1 changed files with 2 additions and 2 deletions

View File

@ -287,7 +287,7 @@ nsapi_error_t TLSSocketWrapper::send(const void *data, nsapi_size_t size)
ret = continue_handshake();
if (ret != NSAPI_ERROR_IS_CONNECTED) {
if (ret == NSAPI_ERROR_ALREADY) {
ret = NSAPI_ERROR_NO_CONNECTION;
ret = NSAPI_ERROR_WOULD_BLOCK;
}
return ret;
}
@ -341,7 +341,7 @@ nsapi_size_or_error_t TLSSocketWrapper::recv(void *data, nsapi_size_t size)
ret = continue_handshake();
if (ret != NSAPI_ERROR_IS_CONNECTED) {
if (ret == NSAPI_ERROR_ALREADY) {
ret = NSAPI_ERROR_NO_CONNECTION;
ret = NSAPI_ERROR_WOULD_BLOCK;
}
return ret;
}