]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/butil.c
- Merge changes made to 1.38.3 into HEAD
[bacula/bacula] / bacula / src / stored / butil.c
index 92923e03e647be89fc41b00e5ed90f8767928265..f6b54c4107760e11efd166cb83fb4d3ed0d7c3db 100644 (file)
@@ -159,6 +159,7 @@ static DCR *setup_to_access_device(JCR *jcr, char *dev_name,
    }
    device->dev = dev;
    dcr = new_dcr(jcr, dev);
+   jcr->dcr = dcr;
    if (VolName[0]) {
       bstrncpy(dcr->VolumeName, VolName, sizeof(dcr->VolumeName));
    }
@@ -171,11 +172,13 @@ static DCR *setup_to_access_device(JCR *jcr, char *dev_name,
       if (!acquire_device_for_read(dcr)) {
          return NULL;
       }
+      jcr->read_dcr = dcr;
    } else {
       if (!first_open_device(dcr)) {
          Jmsg1(jcr, M_FATAL, 0, _("Cannot open %s\n"), dev->print_name());
          return NULL;
       }
+      jcr->dcr = dcr;        /* write dcr */
    }
    return dcr;
 }