]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/job.c
Move reservations message lock to lock jcr only this
[bacula/bacula] / bacula / src / stored / job.c
index fe8c4b732e56943bab996b4e22fa75a4189a26a6..8215000b83d5eb756a89e38062457dd4249e665d 100644 (file)
@@ -356,6 +356,10 @@ void stored_free_jcr(JCR *jcr)
    }
    jcr->dcrs = NULL;
 
+   /* Avoid a double free */
+   if (jcr->dcr == jcr->read_dcr) {
+      jcr->read_dcr = NULL;
+   }
    if (jcr->dcr) {
       free_dcr(jcr->dcr);
       jcr->dcr = NULL;