]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10523: [freeswitch-core] Websocket disconnects prematurely #resolve
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 20 Jul 2017 07:55:38 +0000 (02:55 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 20 Jul 2017 07:57:06 +0000 (02:57 -0500)
libs/sofia-sip/libsofia-sip-ua/tport/ws.c
src/mod/endpoints/mod_verto/ws.c

index 4082038367b9979fa148ce62a1a6845e033ec16b..1ec39f399d68b5e14d5da6b05cb6fce33d95db1b 100644 (file)
@@ -433,6 +433,7 @@ ssize_t ws_raw_write(wsh_t *wsh, void *data, size_t bytes)
                                if ((ssl_err = SSL_get_error(wsh->ssl, r)) != SSL_ERROR_WANT_WRITE) {
                                        break;
                                }
+                               ssl_err = 0;
                        }
 
                } while (--sanity > 0 && wsh->block && wrote < bytes);
index b934383c3c7a67d797bfcc9c2320bf7e2e94d08b..ca67145740cd7e092d471215897ef68c715a6597 100644 (file)
@@ -433,6 +433,7 @@ ssize_t ws_raw_write(wsh_t *wsh, void *data, size_t bytes)
                                if ((ssl_err = SSL_get_error(wsh->ssl, r)) != SSL_ERROR_WANT_WRITE) {
                                        break;
                                }
+                               ssl_err = 0;
                        }
 
                } while (--sanity > 0 && wsh->block && wrote < bytes);