diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index c0c246df39b7eca30e9e77fef882cb2ac1a38bcd..019810d02a5e80f53d85324cbee7cf0745b5c206 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));