commit | 5efcb3f7dec0d284aa89d5fc179de70d0405b52c | [log] [tgz] |
---|---|---|
author | shys <shyswork@zoho.com> | Fri Oct 25 15:49:11 2013 +0200 |
committer | Andy Green <andy.green@linaro.org> | Fri Oct 25 22:28:28 2013 +0800 |
tree | 6fd618996cd5718c5a5e107f25d3dfa63af87240 | |
parent | 6b5c1af4393413db0666becf41f60dbc810982a7 [diff] [blame] |
Subject: [PATCH] Additional check for EISONN. On iOS "if (connect()) == -1 || errno == EISCONN)" doesn't work.
diff --git a/lib/client-handshake.c b/lib/client-handshake.c index a241c90..83d8f21 100644 --- a/lib/client-handshake.c +++ b/lib/client-handshake.c
@@ -93,8 +93,11 @@ return wsi; } - lwsl_debug("Connect failed errno=%d\n", errno); - goto failed; + if (errno != EISCONN) { + + lwsl_debug("Connect failed errno=%d\n", errno); + goto failed; + } } lwsl_client("connected\n");