!1302 【bugfix】解决ssl为on的情况下备机故障时主机对应WalSender无法超时退出的问题
Merge pull request !1302 from chenxiaobin/sslblock
This commit is contained in:
@ -344,6 +344,11 @@ ssize_t secure_write(Port* port, void* ptr, size_t len)
|
||||
break;
|
||||
case SSL_ERROR_WANT_READ:
|
||||
case SSL_ERROR_WANT_WRITE:
|
||||
if (port->noblock) {
|
||||
errno = EWOULDBLOCK;
|
||||
n = -1;
|
||||
break;
|
||||
}
|
||||
#ifdef WIN32
|
||||
pgwin32_waitforsinglesocket(SSL_get_fd(port->ssl),
|
||||
(err == SSL_ERROR_WANT_READ) ? (FD_READ | FD_CLOSE) : (FD_WRITE | FD_CLOSE),
|
||||
|
Reference in New Issue
Block a user