]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/dev.c
Extend idea of Prefer Mounted Volumes to mean a volume about
[bacula/bacula] / bacula / src / stored / dev.c
index 445a43e65804aff4102cc65ca519745fdb7f2ecb..4c9e0d20c0780f9b6bac11901125e8b223e95bc9 100644 (file)
@@ -1849,7 +1849,10 @@ void DEVICE::clrerror(int func)
  */
 void DEVICE::clear_volhdr()
 {
-   free_volume(this);
+   /* If we have an unused volume associated with this drive, free it */
+   if (vol && !is_busy()) {
+      free_volume(this);
+   }
    Dmsg1(100, "Clear volhdr vol=%s\n", VolHdr.VolumeName);
    memset(&VolHdr, 0, sizeof(VolHdr));
 }