- case PRE_LABEL:
- Pmsg0(000, "Volume is prelabeled. This volume cannot be copied.\n");
- return;
- case VOL_LABEL:
- Pmsg0(000, "Volume label not copied.\n");
- return;
- case SOS_LABEL:
- jobs++;
- break;
- case EOS_LABEL:
- while (!write_record_to_block(out_block, rec)) {
- Dmsg2(150, "!write_record_to_block data_len=%d rem=%d\n", rec->data_len,
- rec->remainder);
- if (!write_block_to_device(out_jcr, out_dev, out_block)) {
- Dmsg2(90, "Got write_block_to_dev error on device %s. %s\n",
- dev_name(out_dev), strerror_dev(out_dev));
- Jmsg(out_jcr, M_FATAL, 0, _("Cannot fixup device error. %s\n"),
- strerror_dev(out_dev));
- }
- }
- if (!write_block_to_device(out_jcr, out_dev, out_block)) {
- Dmsg2(90, "Got write_block_to_dev error on device %s. %s\n",
- dev_name(out_dev), strerror_dev(out_dev));
+ case PRE_LABEL:
+ Pmsg0(000, "Volume is prelabeled. This volume cannot be copied.\n");
+ return false;
+ case VOL_LABEL:
+ Pmsg0(000, "Volume label not copied.\n");
+ return true;
+ case SOS_LABEL:
+ jobs++;
+ break;
+ case EOS_LABEL:
+ while (!write_record_to_block(out_block, rec)) {
+ Dmsg2(150, "!write_record_to_block data_len=%d rem=%d\n", rec->data_len,
+ rec->remainder);
+ if (!write_block_to_device(out_jcr->dcr)) {
+ Dmsg2(90, "Got write_block_to_dev error on device %s: ERR=%s\n",
+ out_dev->print_name(), strerror_dev(out_dev));