From 5462be9a44ed6f4839856935d766c9430dfebad0 Mon Sep 17 00:00:00 2001 From: Andy Green <andy@warmcat.com> Date: Fri, 22 Apr 2016 12:32:20 +0800 Subject: [PATCH] client account for retries Signed-off-by: Andy Green <andy@warmcat.com> --- lib/client-handshake.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/client-handshake.c b/lib/client-handshake.c index 86cc5ba1..da52ea54 100644 --- a/lib/client-handshake.c +++ b/lib/client-handshake.c @@ -304,6 +304,10 @@ lws_client_connect_2(struct lws *wsi) oom4: lws_free(wsi->u.hdr.ah); + wsi->u.hdr.ah = NULL; + /* take care that we might be inserted in fds already */ + if (wsi->position_in_fds_table != -1) + goto failed; lws_free(wsi); return NULL; -- GitLab