after log error, reset errno
This commit is contained in:
@@ -536,6 +536,8 @@ static void __stream_bev_passthrough_eventcb(struct bufferevent * bev, short eve
|
||||
{
|
||||
TFE_LOG_INFO(g_default_logger, "%s %s connection error, errno = %d, %s",
|
||||
_stream->str_stream_addr, str_conn_dir, errno, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -830,6 +832,8 @@ static void __stream_bev_eventcb(struct bufferevent * bev, short events, void *
|
||||
{
|
||||
TFE_LOG_INFO(g_default_logger, "%s %s connection error, errno = %d, %s",
|
||||
_stream->str_stream_addr, str_conn_dir, errno, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
else if (events & BEV_EVENT_EOF && rx_offset == 0 && _stream->session_type == STREAM_PROTO_SSL)
|
||||
@@ -1211,6 +1215,8 @@ int __fd_ttl_option_setup(struct tfe_stream_private * _stream, evutil_socket_t f
|
||||
if (getsockname(fd, (struct sockaddr *) &sk_storage, &sk_storage_len) < 0)
|
||||
{
|
||||
TFE_STREAM_LOG_ERROR(_stream, "getsockname(fd = %d) failed: %s", fd, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -1234,7 +1240,9 @@ int __fd_ttl_option_setup(struct tfe_stream_private * _stream, evutil_socket_t f
|
||||
if (ret < 0)
|
||||
{
|
||||
TFE_STREAM_LOG_ERROR(_stream, "setsockopt(ttl = %u, fd = %d, family = %s) failed: %s",
|
||||
__ttl, fd, __str_family, strerror(errno));
|
||||
__ttl, fd, __str_family, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
return -2;
|
||||
}
|
||||
|
||||
@@ -1257,6 +1265,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(SO_RCVBUF, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->sz_rcv_buffer, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1267,6 +1277,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(SO_SNDBUF, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->sz_snd_buffer, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1277,6 +1289,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(SO_KEEPALIVE, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->so_keepalive, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1286,6 +1300,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(TCP_KEEPCNT, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->tcp_keepcnt, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1295,6 +1311,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(TCP_KEEPINTVL, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->tcp_keepintvl, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1304,6 +1322,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(TCP_KEEPIDLE, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->tcp_keepidle, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1314,6 +1334,8 @@ void __stream_fd_option_setup(struct tfe_stream_private * _stream, evutil_socket
|
||||
{
|
||||
TFE_LOG_ERROR(g_default_logger, "%s: setsockopt(TCP_USER_TIMEOUT, %d) failed, ignored: %s",
|
||||
stream->str_stream_info, tcp_options->tcp_user_timeout, strerror(errno));
|
||||
/* after log, reset errno */
|
||||
errno = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user