]> git.sur5r.net Git - bacula/bacula/commitdiff
Oops
authorKern Sibbald <kern@sibbald.com>
Sat, 25 Sep 2004 20:19:14 +0000 (20:19 +0000)
committerKern Sibbald <kern@sibbald.com>
Sat, 25 Sep 2004 20:19:14 +0000 (20:19 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1618 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/stored/dev.c

index cc234bb7c265467cdb2abfda9353add6195670d8..4d770d3726ef763379130eda81985a92bb675277 100644 (file)
@@ -298,6 +298,7 @@ open_dev(DEVICE *dev, char *VolName, int mode)
         dev->state |= ST_OPENED;
         dev->use_count = 1;
         update_pos_dev(dev);             /* update position */
+        set_os_device_parameters(dev);      /* do system dependent stuff */
       }
       /* Stop any open() timer we started */
       if (dev->tid) {
@@ -319,7 +320,7 @@ open_dev(DEVICE *dev, char *VolName, int mode)
       if (archive_name[strlen(archive_name)] != '/') {
          pm_strcat(archive_name, "/");
       }
-      pm_strcat(&archive_name, VolName);
+      pm_strcat(archive_name, VolName);
       Dmsg1(29, "open_dev: device is disk %s\n", archive_name);
       if (mode == OPEN_READ_WRITE) {
         dev->mode = O_CREAT | O_RDWR | O_BINARY;
@@ -340,7 +341,6 @@ open_dev(DEVICE *dev, char *VolName, int mode)
         dev->state |= ST_OPENED;
         dev->use_count = 1;
         update_pos_dev(dev);                /* update position */
-        set_os_device_parameters(dev);      /* do system dependent stuff */
       }
       Dmsg1(29, "open_dev: disk fd=%d opened\n", dev->fd);
       free_pool_memory(archive_name);
@@ -1550,8 +1550,4 @@ void set_os_device_parameters(DEVICE *dev)
    return;
 #endif
 
-
-
-
-
 }