diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index f67dcc372ed9d2c7abb315ca9b71b1ad7eb2b726..1bfaf5cfe172112c882d5c14d7e53a5220736fe4 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -254,7 +254,7 @@ static int ftp_close_socket(SOCKET* sock, int line)
 	shutdown(*sock,SHUT_RDWR);	/* required on Unix */
 
 	result=closesocket(*sock);
-	if(result==0 && startup!=NULL && startup->socket_open!=NULL) 
+	if(startup!=NULL && startup->socket_open!=NULL) 
 		startup->socket_open(startup->cbdata,FALSE);
 
 	sockets--;
diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 2fde1d7a6b70fd5d3cc2e329a3daf59485d1bf29..031ef9cf776ed732a731ac89fa3db4fef2e484bc 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -224,7 +224,7 @@ int mail_close_socket(SOCKET sock)
 
 	shutdown(sock,SHUT_RDWR);	/* required on Unix */
 	result=closesocket(sock);
-	if(/* result==0 && */ startup!=NULL && startup->socket_open!=NULL)
+	if(startup!=NULL && startup->socket_open!=NULL)
 		startup->socket_open(startup->cbdata,FALSE);
 	sockets--;
 	if(result!=0) {
diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index bfb5d651b5675bcdef2f624fe41d9869baa32281..841a647bd3aaaad27acadf0a0fc8b5d756095cb1 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -208,7 +208,7 @@ int close_socket(SOCKET sock)
 
 	shutdown(sock,SHUT_RDWR);	/* required on Unix */
 	result=closesocket(sock);
-	if(result==0 && startup!=NULL && startup->socket_open!=NULL) 
+	if(startup!=NULL && startup->socket_open!=NULL)
 		startup->socket_open(startup->cbdata,FALSE);
 	if(result!=0 && ERROR_VALUE!=ENOTSOCK)
 		lprintf(LOG_ERR,"!ERROR %d closing socket %d",ERROR_VALUE,sock);
diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index 485f9571f3c4f632208f1368ab4cf425359265ed..0e71d102dbec8db8eadedbef6c247f391c3ae664 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -242,7 +242,7 @@ static int close_socket(SOCKET sock)
 
 	shutdown(sock,SHUT_RDWR);	/* required on Unix */
 	result=closesocket(sock);
-	if(result==0 && startup!=NULL && startup->socket_open!=NULL) 
+	if(startup!=NULL && startup->socket_open!=NULL) 
 		startup->socket_open(startup->cbdata,FALSE);
 	sockets--;
 	if(result!=0)