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");