]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/mount.c
Add additional search directories for PostgreSQL
[bacula/bacula] / bacula / src / stored / mount.c
index 90c96bdd595f7ee959f845cc5d91b6ce674d005e..3f70d8d174e9dddd278d07d6a26b144fa0726745 100644 (file)
@@ -80,12 +80,13 @@ mount_next_vol:
     * Get Director's idea of what tape we should have mounted. 
     *   in jcr->VolCatInfo
     */
-   Dmsg0(100, "Before dir_find_next\n");
+   Dmsg0(200, "Before dir_find_next_appendable_volume.\n");
    while (!dir_find_next_appendable_volume(jcr)) {
-       Dmsg0(100, "not dir_find_next\n");
+       Dmsg0(200, "not dir_find_next\n");
        if (!dir_ask_sysop_to_create_appendable_volume(jcr, dev)) {
         return 0;
        }
+       Dmsg0(200, "Again dir_find_next_append...\n");
    }
    if (job_canceled(jcr)) {
       return 0;
@@ -131,6 +132,10 @@ mount_next_vol:
    }
    Dmsg1(100, "want vol=%s\n", jcr->VolumeName);
 
+   if (dev->poll && dev_cap(dev, CAP_CLOSEONPOLL)) {
+      force_close_dev(dev);
+   }
+
    /* Open device */
    if  (!(dev_state(dev, ST_OPENED))) {
        int mode;