after log error, reset errno
This commit is contained in:
@@ -802,6 +802,8 @@ static void peek_client_hello_cb(evutil_socket_t fd, short what, void * arg)
|
||||
{
|
||||
char* addr_string=tfe_string_addr_create_by_fd(fd, CONN_DIR_DOWNSTREAM);
|
||||
TFE_LOG_ERROR(ctx->logger, "Error peeking on fd, aborting connection, addr_string is %s, errno is %d, errmsg is %s\n", addr_string, errno, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
free(addr_string);
|
||||
goto failed;
|
||||
}
|
||||
@@ -1134,6 +1136,8 @@ unsigned long ssl_stream_log_error(struct bufferevent * bev, enum tfe_conn_dir d
|
||||
ERR_GET_FUNC(sslerr),
|
||||
sslerr ?
|
||||
ERR_func_error_string(sslerr) : "-");
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
while ((sslerr = bufferevent_get_openssl_error(bev)))
|
||||
{
|
||||
TFE_LOG_ERROR(logger,"Additional SSL error: "
|
||||
@@ -1166,6 +1170,8 @@ unsigned long ssl_stream_log_error(struct bufferevent * bev, enum tfe_conn_dir d
|
||||
ERR_GET_FUNC(sslerr),
|
||||
sslerr ?
|
||||
ERR_func_error_string(sslerr) : "-");
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
while ((sslerr = bufferevent_get_openssl_error(bev)))
|
||||
{
|
||||
TFE_LOG_ERROR(logger,"Additional SSL error: "
|
||||
|
||||
Reference in New Issue
Block a user