From ba84a1d3b5ef58609b54168351f796288750a10a Mon Sep 17 00:00:00 2001 From: Vladimir Shakhov Date: Fri, 5 Aug 2022 20:09:57 +0200 Subject: [PATCH] Subject: [PATCH] platorm windows-sockets: treat WSAEWOULDBLOCK as MBEDTLS_ERR_SSL_WANT_READ|WRITE --- lib/plat/windows/windows-sockets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/plat/windows/windows-sockets.c b/lib/plat/windows/windows-sockets.c index b0e15dd1e..ba0de92cb 100644 --- a/lib/plat/windows/windows-sockets.c +++ b/lib/plat/windows/windows-sockets.c @@ -569,7 +569,7 @@ lws_plat_mbedtls_net_send(void *ctx, const uint8_t *buf, size_t len) return ret; en = LWS_ERRNO; - if (en == EAGAIN || en == EWOULDBLOCK) + if (en == EAGAIN || en == EWOULDBLOCK || en == WSAEWOULDBLOCK) return MBEDTLS_ERR_SSL_WANT_WRITE; ret = WSAGetLastError(); @@ -594,7 +594,7 @@ lws_plat_mbedtls_net_recv(void *ctx, unsigned char *buf, size_t len) return ret; en = LWS_ERRNO; - if (en == EAGAIN || en == EWOULDBLOCK) + if (en == EAGAIN || en == EWOULDBLOCK || en == WSAEWOULDBLOCK) return MBEDTLS_ERR_SSL_WANT_READ; ret = WSAGetLastError();