]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/message.c
Fix messages segfault
[bacula/bacula] / bacula / src / lib / message.c
index 2a67c78ea6d35f48ca49b0d5bf4fabde5df9b49c..e2fd3e416bba31e295995a93a362c91e33e33ebd 100644 (file)
@@ -130,7 +130,7 @@ void MSGS::unlock()
 void MSGS::wait_not_in_use()     /* leaves fides_mutex set */
 {
    lock();
-   while (m_in_use) {
+   while (m_in_use || m_closing) {
       unlock();
       bmicrosleep(0, 200);         /* wait */
       lock();