bool begin_data_spool(DCR *dcr)
{
bool stat = true;
- if (dcr->jcr->spool_data) {
+ if (!dcr->dev->is_dvd() && dcr->jcr->spool_data) {
Dmsg0(100, "Turning on data spooling\n");
dcr->spool_data = true;
stat = open_data_spool_file(dcr);
lseek(rdcr->spool_fd, 0, SEEK_SET); /* rewind */
/* Add run time, to get current wait time */
- time_t despool_start = time(NULL) + jcr->run_time;
+ time_t despool_start = time(NULL) - jcr->run_time;
for ( ; ok; ) {
if (job_canceled(jcr)) {