Path: blob/main/benchmarks/httperf/files/patch-src_core.c
18157 views
--- src/core.c.orig 2019-08-29 17:26:06 UTC1+++ src/core.c2@@ -651,7 +651,7 @@ recv_done(Call * call)3static void4do_recv(Conn * s)5{6- char *cp, buf[8193];7+ char *cp, buf[16385];8Call *c = s->recvq;9int i, saved_errno;10ssize_t nread = 0;11@@ -1062,8 +1062,7 @@ core_ssl_connect(Conn * s)12exit(-1);13}1415- ssl_err = SSL_connect(s->ssl);16- if (ssl_err < 0) {17+ while ((ssl_err = SSL_connect(s->ssl)) < 0) {18int reason = SSL_get_error(s->ssl, ssl_err);1920if (reason == SSL_ERROR_WANT_READ21@@ -1083,7 +1082,7 @@ core_ssl_connect(Conn * s)22clear_active(s, READ);23set_active(s, WRITE);24}25- return;26+ continue;27}28fprintf(stderr,29"%s: failed to connect to SSL server (err=%d, reason=%d)\n",303132