From 346a2d304c7d921d656489adbaece5175056bd52 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Mon, 22 Jan 2024 17:43:23 -0800 Subject: [PATCH] Log the socket descriptor and protocol when getsockname() fails This is a new error that just started cropping up. I suspect it's related to recent SSH changes. This might help a little with context, when it happens again. --- src/sbbs3/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index c0c246df39..019810d02a 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -3468,8 +3468,8 @@ bool sbbs_t::init() addr_len=sizeof(addr); if((result=getsockname(client_socket, &addr.addr, &addr_len))!=0) { - lprintf(LOG_CRIT,"!ERROR %d (%d) getting local address/port of socket" - ,result, ERROR_VALUE); + lprintf(LOG_CRIT,"%04d %s !ERROR %d (%d) getting local address/port of socket" + ,client_socket, client.protocol, result, ERROR_VALUE); return(false); } inet_addrtop(&addr, local_addr, sizeof(local_addr)); -- GitLab