From d910ece6db39d43ed18fe1910dc0819e17d490de Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Mon, 28 Nov 2005 04:32:58 +0000
Subject: [PATCH] Do not add 0 bytes to the ring buffer.

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

diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index f26dd6fed7..20565d3fdc 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -428,8 +428,10 @@ static int writebuf(http_session_t	*session, const char *buf, size_t len)
 
 	while(!terminate_server && sent < len) {
 		avail=RingBufFree(&session->outbuf);
-		if(!avail)
+		if(!avail) {
 			SLEEP(1);
+			continue;
+		}
 		if(avail > len-sent)
 			avail=len-sent;
 		sent+=RingBufWrite(&(session->outbuf), ((char *)buf)+sent, avail);
-- 
GitLab