From 2c0a4b49d9ee50b8503f006cb6439bc0dff9e341 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 8 May 2003 09:57:58 +0000
Subject: [PATCH] If client_sock is set to INVALID_SOCK while in select in
 input_thread, do not log spy socket error (just break loop).

---
 src/sbbs3/main.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 27ab604a72..9458afdfff 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -1025,6 +1025,9 @@ void input_thread(void *arg)
 			if(i==0 && sock==sbbs->client_socket)
 				continue;
 
+			if(sbbs->client_socket==INVALID_SOCKET)
+				break;
+
 			if(sock==sbbs->client_socket)  {
 	        	if(ERROR_VALUE == ENOTSOCK)
     	            lprintf("Node %d socket closed by peer on input->select", sbbs->cfg.node_num);
-- 
GitLab