valgrind client go through context destroy on connection error
Signed-off-by: Andy Green <andy.green@linaro.org>
diff --git a/test-server/test-client.c b/test-server/test-client.c
index 942dd8b..3d98879 100644
--- a/test-server/test-client.c
+++ b/test-server/test-client.c
@@ -199,6 +199,7 @@
int main(int argc, char **argv)
{
int n = 0;
+ int ret = 0;
int port = 7681;
int use_ssl = 0;
struct libwebsocket_context *context;
@@ -283,7 +284,8 @@
if (wsi_dumb == NULL) {
fprintf(stderr, "libwebsocket dumb connect failed\n");
- return -1;
+ ret = 1;
+ goto bail;
}
fprintf(stderr, "Websocket connections opened\n");
@@ -313,7 +315,8 @@
if (wsi_mirror == NULL) {
fprintf(stderr, "libwebsocket "
"dumb connect failed\n");
- return -1;
+ ret = 1;
+ goto bail;
}
mirror_lifetime = 10 + (random() & 1023);
@@ -332,11 +335,12 @@
*/
}
+bail:
fprintf(stderr, "Exiting\n");
libwebsocket_context_destroy(context);
- return 0;
+ return ret;
usage:
fprintf(stderr, "Usage: libwebsockets-test-client "