]> git.pond.sub.org Git - empserver/commitdiff
(shutdwn): Failed to set play_wrlock_wanted. This let player threads
authorMarkus Armbruster <armbru@pond.sub.org>
Fri, 20 Jul 2007 19:49:42 +0000 (19:49 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Fri, 20 Jul 2007 19:49:42 +0000 (19:49 +0000)
block on output, which could delay shutdown indefinitely.

src/server/main.c

index 183b04d56850209d1f1f9f498c57521b62de11d8..77183386cb63e2f7e90fbe71eae9e895fb1672f4 100644 (file)
@@ -375,6 +375,7 @@ shutdwn(int sig)
 
     logerror("Shutdown commencing (cleaning up threads.)");
 
 
     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;
     for (p = player_next(0); p != 0; p = player_next(p)) {
        if (p->state != PS_PLAYING)
            continue;