Dmsg1(100, "Label type=%d\n", dev->label_type);
if (!rewind_dev(dev)) {
+ free_volume(dev);
memset(&dev->VolHdr, 0, sizeof(dev->VolHdr));
Dmsg2(30, "Bad status on %s from rewind: ERR=%s\n", dev->print_name(), strerror_dev(dev));
if (!forge_on) {
return true;
bail_out:
+ free_volume(dev);
memset(&dev->VolHdr, 0, sizeof(dev->VolHdr));
dev->clear_append(); /* remove append since this is PRE_LABEL */
return false;
ASSERT(dev != NULL);
+ free_volume(dev); /* release any old volume */
memset(&dev->VolHdr, 0, sizeof(dev->VolHdr));
bstrncpy(dev->VolHdr.Id, BaculaId, sizeof(dev->VolHdr.Id));