]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/stored/spool.c
Move reservations message lock to lock jcr only this
[bacula/bacula] / bacula / src / stored / spool.c
index 2611e30b911b9b76a5e878fd6f2c9060343cc997..62426a0c34c13947a23327364ba5607e808869a4 100644 (file)
@@ -257,9 +257,8 @@ static bool despool_data(DCR *dcr, bool commit)
    rdev->max_block_size = dcr->dev->max_block_size;
    rdev->min_block_size = dcr->dev->min_block_size;
    rdev->device = dcr->dev->device;
-   rdcr = new_dcr(jcr, rdev);
+   rdcr = new_dcr(jcr, NULL, rdev);
    rdcr->spool_fd = dcr->spool_fd;
-   rdcr->jcr = jcr;                   /* set a valid jcr */
    block = dcr->block;                /* save block */
    dcr->block = rdcr->block;          /* make read and write block the same */
 
@@ -678,6 +677,6 @@ bool close_attr_spool_file(JCR *jcr, BSOCK *bs)
    unlink(name);
    free_pool_memory(name);
    bs->m_spool_fd = NULL;
-   bs->m_spool = false;
+   bs->clear_spooling();
    return true;
 }