break;
case SSL_ERROR_SYSCALL:
- error = WSAGetLastError();
- if ((error == WSAEWOULDBLOCK) || (error == WSAEINTR) ||
- (error == WSAEINPROGRESS) || (error == WSAEALREADY))
- {
- BIO_set_flags(bio, (BIO_FLAGS_WRITE | BIO_FLAGS_SHOULD_RETRY));
- }
- else
- {
- BIO_clear_flags(bio, BIO_FLAGS_SHOULD_RETRY);
- }
+ BIO_set_flags(bio, (BIO_FLAGS_WRITE | BIO_FLAGS_SHOULD_RETRY));
break;
case SSL_ERROR_SSL:
break;
case SSL_ERROR_SYSCALL:
- error = WSAGetLastError();
- if ((error == WSAEWOULDBLOCK) || (error == WSAEINTR) ||
- (error == WSAEINPROGRESS) || (error == WSAEALREADY))
- {
- BIO_set_flags(bio, (BIO_FLAGS_READ | BIO_FLAGS_SHOULD_RETRY));
- }
- else
- {
- BIO_clear_flags(bio, BIO_FLAGS_SHOULD_RETRY);
- }
+ BIO_set_flags(bio, (BIO_FLAGS_READ | BIO_FLAGS_SHOULD_RETRY));
break;
}
}