From bb0e36e31deaa3fb5e3fb36e5d32615cff3c62b8 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 12 Sep 2006 00:11:41 +0000
Subject: [PATCH] Fix session leak on recycle.

---
 src/sbbs3/websrvr.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index b778b658f9..c72bfa74d8 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -5096,6 +5096,11 @@ void DLLCALL web_server(void* arg)
 			served++;
 		}
 
+		if(session) {
+			pthread_mutex_unlock(&session->struct_filled);
+			session=NULL;
+		}
+
 		/* Wait for active clients to terminate */
 		if(active_clients) {
 			lprintf(LOG_DEBUG,"%04d Waiting for %d active clients to disconnect..."
-- 
GitLab