diff options
author | Yu Ping <ping.yu@intel.com> | 2019-11-29 03:14:42 +0800 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2019-12-05 02:45:47 +0000 |
commit | ce9bdfe5fcfa6e2acd670ea0063ce5e0fde15096 (patch) | |
tree | 6b5b7450fb17fc2a29533ad5e237cf3cdca2d4ed /src/plugins/tlsopenssl/tls_openssl.c | |
parent | e89bfe33ab6783d5e59f2a4756a0364ce03c4bc0 (diff) |
tls: change SSL_has_pending to avoid BIO check error
Type: fix
Change-Id: I454aff1b187b75a1328c90e30b9b487377ae5f68
Signed-off-by: Yu Ping <ping.yu@intel.com>
Diffstat (limited to 'src/plugins/tlsopenssl/tls_openssl.c')
-rw-r--r-- | src/plugins/tlsopenssl/tls_openssl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/tlsopenssl/tls_openssl.c b/src/plugins/tlsopenssl/tls_openssl.c index 981e36b327c..eeeb74982f2 100644 --- a/src/plugins/tlsopenssl/tls_openssl.c +++ b/src/plugins/tlsopenssl/tls_openssl.c @@ -479,7 +479,7 @@ check_app_fifo: return wrote; } svm_fifo_enqueue_nocopy (f, read); - if (read < enq_max && BIO_ctrl_pending (oc->wbio) > 0) + if (read < enq_max && SSL_pending (oc->ssl) > 0) { deq_now = clib_min (svm_fifo_max_write_chunk (f), enq_max - read); read = SSL_read (oc->ssl, svm_fifo_tail (f), deq_now); @@ -488,7 +488,7 @@ check_app_fifo: } tls_notify_app_enqueue (ctx, app_session); - if (BIO_ctrl_pending (oc->wbio) > 0) + if (SSL_pending (oc->ssl) > 0) tls_add_vpp_q_builtin_rx_evt (tls_session); return wrote; |