Changed secure connest and accept to match read/write retry logic #4750
This commit is contained in:
parent
6442bcb8f6
commit
c9b60eca27
|
@ -429,11 +429,19 @@ SecureSocket::checkResult(int status, int& retry)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SSL_ERROR_WANT_CONNECT:
|
case SSL_ERROR_WANT_CONNECT:
|
||||||
case SSL_ERROR_WANT_ACCEPT:
|
m_writable = true;
|
||||||
|
m_readable = true;
|
||||||
retry++;
|
retry++;
|
||||||
LOG((CLOG_DEBUG2 "want to connect, error=%d, attempt=%d", errorCode, retry));
|
LOG((CLOG_DEBUG2 "want to connect, error=%d, attempt=%d", errorCode, retry));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SSL_ERROR_WANT_ACCEPT:
|
||||||
|
m_writable = true;
|
||||||
|
m_readable = true;
|
||||||
|
retry++;
|
||||||
|
LOG((CLOG_DEBUG2 "want to accept, error=%d, attempt=%d", errorCode, retry));
|
||||||
|
break;
|
||||||
|
|
||||||
case SSL_ERROR_SYSCALL:
|
case SSL_ERROR_SYSCALL:
|
||||||
LOG((CLOG_ERR "ssl error occurred (system call failure)"));
|
LOG((CLOG_ERR "ssl error occurred (system call failure)"));
|
||||||
if (ERR_peek_error() == 0) {
|
if (ERR_peek_error() == 0) {
|
||||||
|
|
Loading…
Reference in New Issue