Bug #13935 » ruby_2_3-0002-ssl-remove-useless-call-to-rb_thread_wait_fd.patch
| ext/openssl/ossl_ssl.c | ||
|---|---|---|
|
GetSSL(self, ssl);
|
||
|
GetOpenFile(ossl_ssl_get_io(self), fptr);
|
||
|
if (ssl) {
|
||
|
if(!nonblock && SSL_pending(ssl) <= 0)
|
||
|
rb_thread_wait_fd(FPTR_TO_FD(fptr));
|
||
|
for (;;){
|
||
|
nread = SSL_read(ssl, RSTRING_PTR(str), RSTRING_LENINT(str));
|
||
|
switch(ssl_get_error(ssl, nread)){
|
||