From be8e1d068e09e03d60a37636a55ed166ad5b4276 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Fri, 20 Jul 2007 19:49:42 +0000 Subject: [PATCH] (shutdwn): Failed to set play_wrlock_wanted. This let player threads block on output, which could delay shutdown indefinitely. --- src/server/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/main.c b/src/server/main.c index 183b04d5..77183386 100644 --- a/src/server/main.c +++ b/src/server/main.c @@ -375,6 +375,7 @@ shutdwn(int sig) logerror("Shutdown commencing (cleaning up threads.)"); + play_wrlock_wanted = 1; for (p = player_next(0); p != 0; p = player_next(p)) { if (p->state != PS_PLAYING) continue;