From dbe624de7645b515a71ea59004f12131b3d296b5 Mon Sep 17 00:00:00 2001 From: Mark Likness Date: Thu, 15 Oct 2015 21:21:06 +0800 Subject: [PATCH] allow EAGAIN and friends on straight read --- lib/output.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/output.c b/lib/output.c index f375f0e5..728dada8 100644 --- a/lib/output.c +++ b/lib/output.c @@ -581,6 +581,11 @@ lws_ssl_capable_read_no_ssl(struct libwebsocket_context *context, if (n >= 0) return n; + if (LWS_ERRNO == LWS_EAGAIN || + LWS_ERRNO == LWS_EWOULDBLOCK || + LWS_ERRNO == LWS_EINTR) + return LWS_SSL_CAPABLE_MORE_SERVICE; + lwsl_warn("error on reading from skt\n"); return LWS_SSL_CAPABLE_ERROR; }