From 590b10ff6aa3ed235f15d806548f3e68c20c8263 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 12 May 2003 22:26:40 +0000 Subject: [PATCH] Set socket to INVALID_SOCKET on bind() and listen() failures. --- src/sbbs3/main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index c3a74b4f17..1e1ccdfab2 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -3814,6 +3814,7 @@ void DLLCALL bbs_thread(void* arg) lprintf("Node %d !ERROR %d binding local spy socket %d to %s" , i, errno, uspy_listen_socket[i-1], uspy_addr.sun_path); close_socket(uspy_listen_socket[i-1]); + uspy_listen_socket[i-1]=INVALID_SOCKET; continue; } lprintf("Node %d local spy socket %d bound to %s" @@ -3821,6 +3822,7 @@ void DLLCALL bbs_thread(void* arg) if(listen(uspy_listen_socket[i-1],1)) { lprintf("Node %d !ERROR %d listening local spy socket %d", i, errno); close_socket(uspy_listen_socket[i-1]); + uspy_listen_socket[i-1]=INVALID_SOCKET; continue; } uspy_addr_len=sizeof(uspy_addr); -- GitLab