MXS-3101 Log actual error for getpeername/getsockname
This commit is contained in:
@ -1903,14 +1903,16 @@ static void gw_send_proxy_protocol_header(DCB* backend_dcb)
|
|||||||
/* Fill in peer's socket address. */
|
/* Fill in peer's socket address. */
|
||||||
if (getpeername(client_fd, (struct sockaddr*)&sa_peer, &sa_peer_len) == -1)
|
if (getpeername(client_fd, (struct sockaddr*)&sa_peer, &sa_peer_len) == -1)
|
||||||
{
|
{
|
||||||
MXS_ERROR("'%s' failed on file descriptor '%d'.", "getpeername()", client_fd);
|
int e = errno;
|
||||||
|
MXS_ERROR("'%s' failed on file descriptor '%d': %s", "getpeername()", client_fd, mxb_strerror(e));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Fill in this socket's local address. */
|
/* Fill in this socket's local address. */
|
||||||
if (getsockname(client_fd, (struct sockaddr*)&sa_local, &sa_local_len) == -1)
|
if (getsockname(client_fd, (struct sockaddr*)&sa_local, &sa_local_len) == -1)
|
||||||
{
|
{
|
||||||
MXS_ERROR("'%s' failed on file descriptor '%d'.", "getsockname()", client_fd);
|
int e = errno;
|
||||||
|
MXS_ERROR("'%s' failed on file descriptor '%d': %s", "getsockname()", client_fd, mxb_strerror(e));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mxb_assert(sa_peer.ss_family == sa_local.ss_family);
|
mxb_assert(sa_peer.ss_family == sa_local.ss_family);
|
||||||
|
Reference in New Issue
Block a user