From 8669f6bf61013c1f426f6e21f7ec241f343cf08a Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 10 Aug 2020 14:38:41 +0100 Subject: [PATCH] sspc: client: if not writing, make sure not to write --- lib/secure-streams/secure-streams-client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/secure-streams/secure-streams-client.c b/lib/secure-streams/secure-streams-client.c index 770da525f..7e3d65fa8 100644 --- a/lib/secure-streams/secure-streams-client.c +++ b/lib/secure-streams/secure-streams-client.c @@ -240,7 +240,7 @@ callback_sspc_client(struct lws *wsi, enum lws_callback_reasons reason, case LPCSCLI_LOCAL_CONNECTED: - lwsl_notice("%s: LPCSCLI_LOCAL_CONNECTED\n", __func__); + // lwsl_notice("%s: LPCSCLI_LOCAL_CONNECTED\n", __func__); /* * Do we need to prioritize sending any metadata @@ -338,8 +338,10 @@ callback_sspc_client(struct lws *wsi, enum lws_callback_reasons reason, flags = 0; n = h->ssi.tx(m, h->ord++, pkt + LWS_PRE + 19, &len, &flags); - if (n == LWSSSSRET_TX_DONT_SEND) + if (n == LWSSSSRET_TX_DONT_SEND) { + n = 0; break; + } h->txc.tx_cr -= len;