add EISCONN handling to client connect attempt
Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/lib/client-handshake.c b/lib/client-handshake.c
index a501565..24968e7 100644
--- a/lib/client-handshake.c
+++ b/lib/client-handshake.c
@@ -82,7 +82,7 @@
bzero(&server_addr.sin_zero, 8);
if (connect(wsi->sock, (struct sockaddr *)&server_addr,
- sizeof(struct sockaddr)) == -1) {
+ sizeof(struct sockaddr)) == -1 || errno == EISCONN) {
if (errno == EALREADY || errno == EINPROGRESS) {
lwsl_client("nonblocking connect retry\n");