break up ssl accept action
Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c
index b2f4e91..728d5e9 100644
--- a/lib/libwebsockets.c
+++ b/lib/libwebsockets.c
@@ -783,6 +783,9 @@
case LWS_CONNMODE_SERVER_LISTENER:
case LWS_CONNMODE_BROADCAST_PROXY_LISTENER:
case LWS_CONNMODE_BROADCAST_PROXY:
+ case LWS_CONNMODE_SSL_ACK_PENDING:
+
+lwsl_debug("*\n");
return lws_server_socket_service(context, wsi, pollfd);
#endif
@@ -1806,6 +1809,8 @@
setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY,
(const void *)&opt, sizeof(opt));
+ fcntl(sockfd, F_SETFL, O_NONBLOCK);
+
bzero((char *) &serv_addr, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
if (interf == NULL)