]> git.sur5r.net Git - bacula/bacula/commitdiff
Release drive for btape unfill command
authorKern Sibbald <kern@sibbald.com>
Tue, 27 May 2003 07:20:21 +0000 (07:20 +0000)
committerKern Sibbald <kern@sibbald.com>
Tue, 27 May 2003 07:20:21 +0000 (07:20 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@554 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/btape.c

index f9dc249ce8d13eabce361d238b7ee12dcf7f023c..ae027642e9b67d3947de561cd0cfc7be639cdac3 100644 (file)
@@ -1281,6 +1281,11 @@ static void unfillcmd()
 
    end_of_tape = 0;
 
+   /* Close device so user can use autochanger if desired */
+   if (dev_cap(dev, CAP_OFFLINEUNMOUNT)) {
+      offline_dev(dev);
+   }
+   force_close_dev(dev);
    get_cmd(_("Mount first tape. Press enter when ready: ")); 
    
    free_vol_list(jcr);
@@ -1652,6 +1657,7 @@ int       dir_find_next_appendable_volume(JCR *jcr)
 
 int dir_ask_sysop_to_mount_volume(JCR *jcr, DEVICE *dev)
 {
+   /* Close device so user can use autochanger if desired */
    if (dev_cap(dev, CAP_OFFLINEUNMOUNT)) {
       offline_dev(dev);
    }
@@ -1665,6 +1671,7 @@ int dir_ask_sysop_to_mount_volume(JCR *jcr, DEVICE *dev)
 
 int dir_ask_sysop_to_mount_next_volume(JCR *jcr, DEVICE *dev)
 {
+   /* Close device so user can use autochanger if desired */
    if (dev_cap(dev, CAP_OFFLINEUNMOUNT)) {
       offline_dev(dev);
    }