From ba81c5d1d0d1bc6bbc39425966de053117559577 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 21 Feb 2002 01:23:23 +0000 Subject: [PATCH] Moved close_socket to end of js_service_thread to prevent problem with sock descriptor reuse confusing client counter/listing. --- src/sbbs3/services.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index 9876e6a03f..2cb04ee1e7 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -712,8 +712,6 @@ static void js_service_thread(void* arg) // lprintf("%04d %s JS_DestroyScript",socket,service->protocol); JS_DestroyScript(js_cx, js_script); } - close_socket(socket); - // lprintf("%04d %s JS_DestroyContext",socket,service->protocol); JS_DestroyContext(js_cx); /* Free Context */ @@ -741,6 +739,7 @@ static void js_service_thread(void* arg) active_clients--; update_clients(); client_off(socket); + close_socket(socket); thread_down(); } -- GitLab