]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/block_util.c
Ensure that zero JobMedias are written for labelling
[bacula/bacula] / bacula / src / stored / block_util.c
index cedcc8d33518b349d36fcf63a5a86a8027c5b990..3d67de92086f20bf44cebdb85c22701dcb2c32ff 100644 (file)
@@ -621,8 +621,8 @@ bool check_for_newvol_or_newfile(DCR *dcr)
          Dmsg0(100, "Canceled\n");
          return false;
       }
-      /* Create a jobmedia record for this job */
-      if (!dir_create_jobmedia_record(dcr)) {
+      /* If we wrote on Volume create a last jobmedia record for this job */
+      if (dcr->VolFirstIndex && !dir_create_jobmedia_record(dcr)) {
          dcr->dev->dev_errno = EIO;
          Jmsg2(jcr, M_FATAL, 0, _("Could not create JobMedia record for Volume=\"%s\" Job=%s\n"),
             dcr->getVolCatName(), jcr->Job);