diff options
author | Andy Green <andy@warmcat.com> | 2016-06-07 20:12:10 +0800 |
---|---|---|
committer | Andy Green <andy@warmcat.com> | 2016-06-07 20:12:10 +0800 |
commit | 499954a09646e2c7140957ec0244fd26418077b2 (patch) | |
tree | a0820b9abb4d86492c16f894c5cb7fc5cfbd3ab4 | |
parent | e4ea29bd51d903432c6f432e8219c3a6c25ee081 (diff) | |
download | libwebsockets-499954a09646e2c7140957ec0244fd26418077b2.tar.gz libwebsockets-499954a09646e2c7140957ec0244fd26418077b2.tar.bz2 libwebsockets-499954a09646e2c7140957ec0244fd26418077b2.zip |
client CONNECTION_ERROR also allow in LWSS_CLIENT_UNCONNECTED
Signed-off-by: Andy Green <andy@warmcat.com>
-rw-r--r-- | lib/client.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/client.c b/lib/client.c index 35fe8a19..fd7bb186 100644 --- a/lib/client.c +++ b/lib/client.c @@ -868,7 +868,9 @@ bail3: close_reason = LWS_CLOSE_STATUS_NOSTATUS; bail2: - if (wsi->protocol && wsi->state == LWSS_ESTABLISHED) { + if (wsi->protocol && + (wsi->state == LWSS_ESTABLISHED || + wsi->state == LWSS_CLIENT_UNCONNECTED)) { if (isErrorCodeReceived && p) { wsi->protocol->callback(wsi, LWS_CALLBACK_CLIENT_CONNECTION_ERROR, |