diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2017-08-25 20:58:48 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-25 20:58:48 +0900 |
commit | a2971e7cee5e6b17c081d0f6ff5924ae03b7e01a (patch) | |
tree | 4f9e65bfff12936afb84fa27d9e8cbd0a53a68f0 /ext/openssl | |
parent | 4a8e85e45d925e4d1a96c101f615380ea7d9e555 (diff) | |
parent | 99f85dd6fa80e650132b9373587e2963f6abd058 (diff) | |
download | ruby-openssl-a2971e7cee5e6b17c081d0f6ff5924ae03b7e01a.tar.gz |
Merge pull request #139 from rhenium/ky/ssl-sysread-dont-check-ssl-pending
ssl: remove useless call to rb_thread_wait_fd()
Diffstat (limited to 'ext/openssl')
-rw-r--r-- | ext/openssl/ossl_ssl.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/ext/openssl/ossl_ssl.c b/ext/openssl/ossl_ssl.c index f0462eda..bf40c5b1 100644 --- a/ext/openssl/ossl_ssl.c +++ b/ext/openssl/ossl_ssl.c @@ -1700,8 +1700,6 @@ ossl_ssl_read_internal(int argc, VALUE *argv, VALUE self, int nonblock) io = rb_attr_get(self, id_i_io); GetOpenFile(io, fptr); if (ssl_started(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)){ |