]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/block.c
kes When applying a storage override, release all previous storage
[bacula/bacula] / bacula / src / stored / block.c
index db28aed9ed79e8ac5eacfe25b4d90b3a4ea5b4a1..447d57b5da765401833384c4d0bb500363887cb7 100644 (file)
@@ -345,7 +345,8 @@ bool write_block_to_device(DCR *dcr)
       return stat;
    }
 
-   if (!dcr->dev_locked) {            /* device already locked? */
+   if (!dcr->is_dev_locked()) {        /* device already locked? */
+      /* note, do not change this to dcr->r_dlock */
       dev->r_dlock();                  /* no, lock it */
    }
 
@@ -387,7 +388,8 @@ bool write_block_to_device(DCR *dcr)
    }
 
 bail_out:
-   if (!dcr->dev_locked) {            /* did we lock dev above? */
+   if (!dcr->is_dev_locked()) {        /* did we lock dev above? */
+      /* note, do not change this to dcr->dunlock */
       dev->dunlock();                  /* unlock it now */
    }
    return stat;