]> 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:55:38 +0000 (02:55 -0500)
libs/sofia-sip/libsofia-sip-ua/tport/ws.c
src/mod/endpoints/mod_verto/ws.c

index 6c4724a5b8089059c23ab41ff9e4412d6d0b5c93..3dc776f5301f95dae8bedbd623fbd0980ea16886 100644 (file)
@@ -445,6 +445,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 6c4724a5b8089059c23ab41ff9e4412d6d0b5c93..3dc776f5301f95dae8bedbd623fbd0980ea16886 100644 (file)
@@ -445,6 +445,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);