]> git.sur5r.net Git - bacula/bacula/commitdiff
Initialize freespace_mutex fixes bug 2207
authorKern Sibbald <kern@sibbald.com>
Sun, 25 Dec 2016 09:46:58 +0000 (10:46 +0100)
committerKern Sibbald <kern@sibbald.com>
Sun, 25 Dec 2016 09:47:13 +0000 (10:47 +0100)
bacula/src/stored/dev.c

index 8d07f4f3b97c1aedf8d73d4509466ef6d8c1efcd..7b54e032269a520a382da163f1f8e59d5453fae6 100644 (file)
@@ -307,6 +307,12 @@ DEVICE *m_init_dev(JCR *jcr, DEVRES *device)
       Mmsg1(dev->errmsg, _("Unable to init acquire mutex: ERR=%s\n"), be.bstrerror(errstat));
       Jmsg0(jcr, M_ERROR_TERM, 0, dev->errmsg);
    }
+   if ((errstat = dev->init_freespace_mutex()) != 0) {
+      berrno be;
+      dev->dev_errno = errstat;
+      Mmsg1(dev->errmsg, _("Unable to init freespace mutex: ERR=%s\n"), be.bstrerror(errstat));
+      Jmsg0(jcr, M_ERROR_TERM, 0, dev->errmsg);
+   }
    if ((errstat = dev->init_read_acquire_mutex()) != 0) {
       berrno be;
       dev->dev_errno = errstat;