1
0
Fork 0
mirror of https://passt.top/passt synced 2025-05-22 17:25:35 +02:00

log tcp socket error

This commit is contained in:
David Gibson 2025-03-28 16:41:42 +11:00
parent 65cca54be8
commit 13e7805170

9
tcp.c
View file

@ -2333,6 +2333,15 @@ void tcp_sock_handler(const struct ctx *c, union epoll_ref ref,
return;
if (events & EPOLLERR) {
int err;
socklen_t sl = sizeof(err);
if (getsockopt(conn->sock, SOL_SOCKET, SO_ERROR, &err, &sl))
flow_dbg(conn, "Error getting SO_ERROR: %s",
strerror_(errno));
else
flow_dbg(conn, "Resetting due to socket error: %s",
strerror_(err));
tcp_rst(c, conn);
return;
}