From ad79b34088c042a4c5e17d98a85ffd2f1809b1d0 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 15 Sep 2006 01:35:35 +0000 Subject: [PATCH] Use listSemTryWait() instead of sem_getvalue() Don't forget... listSemTryWait return values are reversed from sem_trywait() --- src/sbbs3/websrvr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 62f1f71b96..4c5ac282f5 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -4645,10 +4645,10 @@ void http_logging_thread(void* arg) char timestr[128]; char sizestr[100]; - sem_getvalue(&log_list.sem, &pending); - if(logfile && (!pending)) + if(!listSemTryWait(&log_list)) { fflush(logfile); - listSemWait(&log_list); + listSemWait(&log_list); + } ld=listShiftNode(&log_list); /* -- GitLab