From e4c59e3a91e41f516db49ded8e58993d66026cae Mon Sep 17 00:00:00 2001 From: Andy Green Date: Thu, 16 Apr 2020 14:16:29 +0100 Subject: [PATCH] osx: mbedtls: SYSCALL and errno 35 is WANT_READ --- lib/tls/mbedtls/mbedtls-server.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/tls/mbedtls/mbedtls-server.c b/lib/tls/mbedtls/mbedtls-server.c index 2b6983045..d7a93559d 100644 --- a/lib/tls/mbedtls/mbedtls-server.c +++ b/lib/tls/mbedtls/mbedtls-server.c @@ -332,6 +332,11 @@ lws_tls_server_accept(struct lws *wsi) if (m == SSL_ERROR_SYSCALL && errno == 11) return LWS_SSL_CAPABLE_MORE_SERVICE_READ; +#if defined(__APPLE__) + if (m == SSL_ERROR_SYSCALL && errno == 35) + return LWS_SSL_CAPABLE_MORE_SERVICE_READ; +#endif + #if defined(WIN32) if (m == SSL_ERROR_SYSCALL && errno == 0) return LWS_SSL_CAPABLE_MORE_SERVICE_READ;